線上服務(wù)咨詢
Article/文章
記錄成長(zhǎng)點(diǎn)滴 分享您我感悟
您當(dāng)前位置>首頁(yè) > 知識(shí) > 網(wǎng)站建設(shè)
介紹設(shè)置PHP服務(wù)器變量
發(fā)表時(shí)間:2019-07-30 16:47:54
文章來(lái)源:沈陽(yáng)軟件開(kāi)發(fā)
標(biāo)簽:網(wǎng)站建設(shè) 小程序開(kāi)發(fā) 小程序制作 微信小程序開(kāi)發(fā) 公眾號(hào)開(kāi)發(fā) 微信公眾號(hào)開(kāi)發(fā) 網(wǎng)頁(yè)設(shè)計(jì) 網(wǎng)站優(yōu)化 網(wǎng)站排名 網(wǎng)站設(shè)計(jì) 微信小程序設(shè)計(jì) 小程序定制 微信小程序定制
瀏覽次數(shù):0
的方法 變量類(lèi)型改變(juggling)
PHP不需要(或不支持)在name變量中闡明他的變量類(lèi)型;變量的類(lèi)型由應(yīng)用變量的上下文確定,也就是說(shuō),如果將字符賦值給變量var字符串的值,var變?yōu)樽址兞俊H绻俅螢関ar分配一個(gè)整數(shù),它將變?yōu)檎麛?shù)變量。
PHP活動(dòng)轉(zhuǎn)換變量類(lèi)型的一個(gè)示例是加法運(yùn)算符“+”。如果任何操作數(shù)是雙精度數(shù),則所有操作數(shù)都被計(jì)算為雙精度數(shù),結(jié)果也是雙精度數(shù)。否則,操作數(shù)將被視為整數(shù),結(jié)果將是整數(shù)。請(qǐng)注意,這不會(huì)影響每個(gè)操作數(shù)本身的變量類(lèi)型,唯一的變化是在會(huì)計(jì)過(guò)程中如何處理操作數(shù)。
$ foo='0'; //$ foo是一個(gè)值為“0”的字符串(ASCII 48)
$ FOO ++; //$ foo是一個(gè)值為“1”的字符串(ASCII 49)
$ foo +=1; //$ foo現(xiàn)在是一個(gè)整數(shù)(2)
$ foo=$ foo + 1.3; //$ foo現(xiàn)在是雙倍(3.3)
$ foo=5 + '10 Little Piggies'; //$ foo是一個(gè)整數(shù)(15)
$ foo=5 + '10小豬'; //$ foo是一個(gè)整數(shù)(15)
如果您認(rèn)為上面的最后兩個(gè)表達(dá)式看起來(lái)有點(diǎn)奇怪,請(qǐng)查看“字符串轉(zhuǎn)換”。
如果要強(qiáng)制將變量計(jì)為固定類(lèi)型,請(qǐng)參閱“強(qiáng)制轉(zhuǎn)換”部分。如果要更改變量的類(lèi)型,請(qǐng)參閱“settype()”函數(shù)的說(shuō)明。
斷定一個(gè)變量的類(lèi)型
由于PHP是一種解析變量,通常根據(jù)需要對(duì)其進(jìn)行轉(zhuǎn)換,因此特定變量的類(lèi)型始終不重要。 PHP包含可以找出此變量類(lèi)型的函數(shù)。這些函數(shù)是gettype(),is_long(),is_double(),is_string(),is_array()和is_object()。
類(lèi)型強(qiáng)行(type casting)
PHP中的類(lèi)型與C語(yǔ)句類(lèi)似:在要強(qiáng)制使用的變量之前,在括號(hào)中寫(xiě)入所需類(lèi)型的類(lèi)型。
$ foo=10; //$ foo是一個(gè)整數(shù)
$ bar=(double)$ foo; //$ bar是雙精度
承諾采用以下強(qiáng)制方法:
(int),(integer) - 強(qiáng)制轉(zhuǎn)換為整數(shù)
(真實(shí)),(雙),(浮動(dòng)) - 強(qiáng)制進(jìn)入雙打
(字符串) - 強(qiáng)制字符串
(數(shù)組) - 強(qiáng)制進(jìn)入數(shù)組
(對(duì)象) - 強(qiáng)迫進(jìn)入目標(biāo)
請(qǐng)注意,括號(hào)中允許使用制表符和空格,因此以下句子是等效的:
$ foo=(int)$ bar;
$ foo=(int)$ bar;
字符串轉(zhuǎn)化
當(dāng)字符串計(jì)為數(shù)值時(shí),其結(jié)果和類(lèi)型如下所述。
如果字符串中包含'。','e'或'E'字符,則將其視為雙精度類(lèi)型變量,否則將其視為整數(shù)。
該字符串的值由單詞的開(kāi)頭確定。如果字符串以任何有用數(shù)量的數(shù)據(jù)開(kāi)頭,則數(shù)字?jǐn)?shù)據(jù)是參與操作的字符串的值。否則,該值為零。有效數(shù)字?jǐn)?shù)據(jù)遵循這些符號(hào),后跟一個(gè)或多個(gè)數(shù)字(可包含小數(shù)點(diǎn)),后跟可選索引。索引由“e”或“E”后面的一個(gè)或多個(gè)數(shù)字組成。
$ foo=1 + '10 .5'; //$ foo是雙(11.5)
$ foo=1 +' - 1.3e3'; //$ foo是雙(-1299)
$ foo=1 +'bob-1.3e3'; //$ foo是一個(gè)整數(shù)(1)
$ foo=1 +'bob3'; //$ foo是一個(gè)整數(shù)(1)
$ foo=1 + '10小豬'; //$ foo是一個(gè)整數(shù)(11)
$ foo=1 + '10 Little Piggies'; //$ foo是一個(gè)整數(shù)(11);
//此字符串包含字符'e'
網(wǎng)站建設(shè),小程序開(kāi)發(fā),小程序制作,微信小程序開(kāi)發(fā),公眾號(hào)開(kāi)發(fā),微信公眾號(hào)開(kāi)發(fā),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站優(yōu)化,網(wǎng)站排名,網(wǎng)站設(shè)計(jì),微信小程序設(shè)計(jì),小程序定制,微信小程序定制