亚洲AV无码乱码在线观看不卡|最新大伊香蕉精品视频在线|亚洲不卡av一区二区|国产美女无遮挡免费

登錄論壇 | 注冊(cè)會(huì)員 設(shè)為首頁(yè) | 收藏本站
當(dāng)前位置 : 首頁(yè)>軟件學(xué)院>程序開(kāi)發(fā)>PHP教程>正文
 
PHP服務(wù)器變量設(shè)置方法

http://m.yibo1263.com 2009/4/23 8:04:50  來(lái)源:原創(chuàng)  編輯:葉子
 
變量類(lèi)型變化(juggling)

  PHP不需要(或者說(shuō)不支持)在聲名變量明確他的變量類(lèi)型;一個(gè)變量的類(lèi)型是由這個(gè)變量被使用的前后關(guān)系來(lái)決定的,也就是說(shuō),如果你給一個(gè)變量var賦了 一個(gè)字符串的值,var就變成了字符串變量。如果你再將一個(gè)整數(shù)賦值給var,他又變成了一個(gè)整數(shù)型變量。

  一個(gè)PHP自動(dòng)轉(zhuǎn)化變量類(lèi)型的例子是加法的操作符’+’。如果任何一個(gè)操作數(shù)都是雙精度數(shù),那么所有的操作數(shù)被當(dāng)作雙精度數(shù)求值,并且結(jié)果也是雙精度數(shù)。 否則,操作數(shù)將被認(rèn)為是整數(shù),結(jié)果也將會(huì)是整數(shù)。注意這并不影響每個(gè)操作數(shù)本身的變量類(lèi)型,唯一的變化就是操作數(shù)在計(jì)算的過(guò)程中被如何處理。

  $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)在是一個(gè)雙精度數(shù)(3.3)了

  $foo = 5 + "10 Little Piggies"; // $foo 是一個(gè)整數(shù) (15)

  $foo = 5 + "10 Small Pigs"; // $foo 是一個(gè)整數(shù) (15)

  如果你覺(jué)得上面例子中最后兩個(gè)表達(dá)式看起來(lái)有點(diǎn)奇怪的話(huà),請(qǐng)看 “字符串的轉(zhuǎn)化”部分。

  如果你希望強(qiáng)制一個(gè)變量被當(dāng)作某種固定的類(lèi)型來(lái)計(jì)算,請(qǐng)看 “類(lèi)型強(qiáng)制(casting)” 一節(jié)。如果你希望轉(zhuǎn)變一個(gè)變量的類(lèi)型,請(qǐng)看函數(shù)“settype()”的說(shuō)明。

  確定一個(gè)變量的類(lèi)型

  因?yàn)镻HP自己決定變量的類(lèi)型并且一般按照需要轉(zhuǎn)化他們,一個(gè)特定的變量的類(lèi)型不是在任何時(shí)間都非常明顯。PHP包括一些函數(shù)可以找出這個(gè)變量的類(lèi)型。這 些函數(shù)是gettype(), is_long(), is_double(), is_string(), is_array(), 和 is_object().

  類(lèi)型強(qiáng)制(type casting)

  在PHP中類(lèi)型強(qiáng)制同在C語(yǔ)言中大抵相似:將需要的類(lèi)型的種類(lèi)寫(xiě)在要強(qiáng)制的變量的前面的圓括號(hào)中。

  $foo = 10; // $foo 是一個(gè)整數(shù)

  $bar = (double) $foo; // $bar 是一個(gè)雙精度數(shù)

  以下的強(qiáng)制方式是允許的:

  (int), (integer) – 強(qiáng)制成整數(shù)

  (real), (double), (float) – 強(qiáng)制成雙精度數(shù)

  (string) – 強(qiáng)制成字符串

  (array) – 強(qiáng)制成數(shù)組

  (object) – 強(qiáng)制成對(duì)象

注意在圓括號(hào)中允許制表符(tabs)和空格(spaces) ,因此下面的語(yǔ)句是等價(jià)的:

  $foo = (int) $bar;

  $foo = ( int ) $bar;

  字符串轉(zhuǎn)化

  當(dāng)一個(gè)字符串被當(dāng)作數(shù)字型的值來(lái)計(jì)算時(shí),他的結(jié)果和類(lèi)型如下面所述的決定。

  如果這個(gè)字符串含有字符’.’,’e’,或者’E’,則被當(dāng)作雙精度類(lèi)型變量來(lái)處理,否則當(dāng)作是整數(shù)。

  這個(gè)字符串的值由詞首部分決定。如果這個(gè)字符串以任何有效的數(shù)字的數(shù)據(jù)開(kāi)始,那么這個(gè)數(shù)字?jǐn)?shù)據(jù)就是這個(gè)字符串參加運(yùn)算的值。否則,值為零(zero)。有 效的數(shù)字?jǐn)?shù)據(jù)是遵循下面的這些標(biāo)記的,跟隨在一個(gè)或多個(gè)數(shù)字后面(可以包含小數(shù)點(diǎn)),跟隨在一個(gè)可選的指數(shù)后面。指數(shù)是由一個(gè)或多個(gè)數(shù)字跟在’e’或 ’E’后面構(gòu)成的。

  $foo = 1 + "10.5"; // $foo 是雙精度數(shù) (11.5)

  $foo = 1 + "-1.3e3"; // $foo 是雙精度數(shù)(-1299)

  $foo = 1 + "bob-1.3e3"; // $foo 是整數(shù) (1)

  $foo = 1 + "bob3"; // $foo 是整數(shù) (1)

  $foo = 1 + "10 Small Pigs"; // $foo 是整數(shù) (11)

  $foo = 1 + "10 Little Piggies"; // $foo 是整數(shù) (11);

  // 這個(gè)字符串包括字符'e'

收藏】【打印】【進(jìn)入論壇
  相關(guān)文章:

·PHP服務(wù)器變量設(shè)置方法介紹 

 
 
 
最新文章

搶先蘋(píng)果,消息稱(chēng)英特爾芯片采用臺(tái)積電
三星揭曉業(yè)內(nèi)首款單條 512GB DDR5 內(nèi)存
vivo 高端新機(jī)爆料:120Hz 曲面屏 + 天
vivo Y21 在印度正式上市:Helio P35 芯
微星推出 GeForce RTX 3080 Sea Hawk X
消息稱(chēng)三星 Galaxy Tab S8 系列平板將放
機(jī)械革命推出 F6 輕薄本:16 英寸全面屏
英特爾 12 代 Alder Lake CPU 600 系列
雷軍:向小米手機(jī) 1 首批用戶(hù)每人贈(zèng)送價(jià)
小米李明談?dòng)脩?hù)被踢出 MIUI 測(cè)試版:大

推薦文章
1
2
3
4
5
6
7
8
9
10
叛逆嫩模性感寫(xiě)真
宮如敏不雅照瘋傳 看張馨予韓一菲獸獸誰(shuí)
不懼孔子搶位 阿凡達(dá)游戲影音配置推薦
2015第十七屆“東北安博會(huì)”火爆招商
第十六屆東北國(guó)際公共安全防范產(chǎn)品博覽
2016年第五屆中國(guó)國(guó)際商業(yè)信息化博覽會(huì)
2016年第五屆中國(guó)國(guó)際POS機(jī)及相關(guān)設(shè)備展
互聯(lián)網(wǎng)電視熟了嗎 2013最火電視深解析
桑達(dá)獲邀出席2015中國(guó)(廣州)國(guó)際POS機(jī)
寶獲利報(bào)名參加“2015年度中國(guó)POS機(jī)行業(yè)
八卦圖解 More>>
叛逆嫩模性感寫(xiě)真 宮如敏不雅照瘋傳 看張馨予韓一菲
周偉童魔鬼身材日本性感寫(xiě)真圖  聯(lián)想V360筆記本模特寫(xiě)真
罗源县| 科技| 龙口市| 阿拉善右旗| 理塘县| 太康县| 常州市| 遂昌县| 韩城市| 瓦房店市| 个旧市| 德州市| 财经| 苍溪县| 定州市| 泰宁县| 偏关县| 仙游县| 特克斯县| 九龙县| 双桥区| 区。| 萍乡市| 泽普县| 抚顺县| 安溪县| 洪湖市| 惠来县| 祁阳县| 嘉禾县| 赫章县| 河东区| 卓资县| 漳平市| 苗栗市| 南乐县| 鄯善县| 修文县| 华蓥市| 东乡县| 天长市|