最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP中的integer類型使用分析

 更新時間:2010年07月27日 19:43:00   作者:  
integer 類型 就是 集合Z = {..., -2, -1, 0, 1, 2, ...}中的一個數(shù)字。
integer 可以已10進(jìn)制,8進(jìn)制,16進(jìn)制表示。
用八進(jìn)制表示的時候,數(shù)字需要已0(零)開頭;
用十六進(jìn)制表示的時候,數(shù)字需要已0x(零x)或者0X(零大寫X)開頭;

integer 溢出: integer溢出的時候,會自動的轉(zhuǎn)化為float類型。同樣的,如果integer類型的操作結(jié)果溢出了integer類型的邊界,也會自動轉(zhuǎn)化為float類型。
需要注意的一點(diǎn)就是,integer類型沒有"/" (除法)操作,如果需要獲得一個整型可以使用round等函數(shù),或者直接使用(int)或(integer)進(jìn)行強(qiáng)制類型轉(zhuǎn)化為integer也行.

轉(zhuǎn)換為integer:
boolean 轉(zhuǎn)化為integer:
1、true 總是轉(zhuǎn)換為 1;
2、false總是轉(zhuǎn)換為 0;
float轉(zhuǎn)化為integer:
1、如果float類型值沒有超過integer的邊界值,那么轉(zhuǎn)換的時候會直接將小數(shù)部分直接截掉。
2、如果float類型值超過了integer的邊界值,那么轉(zhuǎn)換的結(jié)果是沒定義的,但幾乎肯定不是預(yù)期的結(jié)果。
array類型轉(zhuǎn)換為integer:
1、空array總是轉(zhuǎn)化為0;
2、非空array總是轉(zhuǎn)化為1;
object轉(zhuǎn)換為integer:
1、把object類型的值轉(zhuǎn)換為integer 會產(chǎn)生類似 Object of class stdClass could not be converted to int 的Notice 信息。轉(zhuǎn)換的結(jié)果為1;
string轉(zhuǎn)化為integer:
1、如果string以數(shù)字開頭并且,其中不包含字符‘.','e','E',并且數(shù)字的值在integer范圍之內(nèi),string將轉(zhuǎn)化為integer。
復(fù)制代碼 代碼如下:

$resource = fopen('d:/tmp/test.txt', 'rb');
var_dump($resource, (int)$resource);

2、如果string為空字符串,或者沒有已數(shù)字開頭,string可以轉(zhuǎn)化為integer 0;
3、其他情況下 string將會轉(zhuǎn)化為float類型;
resources轉(zhuǎn)換為integer:
1、將resources類型的值轉(zhuǎn)換為integer,會將resource對應(yīng)的id
例如:

的結(jié)果
復(fù)制代碼 代碼如下:

resource(3) of type (stream) int(3)

null轉(zhuǎn)換為integer:
1、null轉(zhuǎn)換為integer總是0
未定義的變量轉(zhuǎn)化為integer:
1、未定義的變量轉(zhuǎn)換為integer會產(chǎn)生一個notice信息,并轉(zhuǎn)換為0

相關(guān)文章

最新評論

石家庄市| 阿拉善右旗| 阳新县| 鲁山县| 兰考县| 海安县| 宿迁市| 顺昌县| 潢川县| 淮南市| 尤溪县| 连江县| 东阳市| 南丹县| 嘉鱼县| 依安县| 枣强县| 石阡县| 绍兴市| 陵川县| 怀集县| 正蓝旗| 龙陵县| 绥棱县| 上林县| 罗源县| 合江县| 丹东市| 中牟县| 武威市| 内乡县| 两当县| 武汉市| 曲水县| 永泰县| 苍梧县| 仲巴县| 如皋市| 莱州市| 科尔| 建湖县|