亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

PHP基礎(chǔ)之?dāng)?shù)據(jù)類(lèi)型10——類(lèi)型轉(zhuǎn)換的判別

瀏覽:5日期:2022-09-14 16:32:55

PHP 在變量定義中不需要(或不支持)明確的類(lèi)型定義;變量類(lèi)型是根據(jù)使用該變量的上下文所決定的。也就是說(shuō),如果把一個(gè)字符串值賦給變量?$var,$var?就成了一個(gè)字符串。如果又把一個(gè)整型值賦給?$var,那它就成了一個(gè)整數(shù)。

PHP 的自動(dòng)類(lèi)型轉(zhuǎn)換的一個(gè)例子是加法運(yùn)算符“+”。如果任何一個(gè)操作數(shù)是浮點(diǎn)數(shù),則所有的操作數(shù)都被當(dāng)成浮點(diǎn)數(shù),結(jié)果也是浮點(diǎn)數(shù)。否則操作數(shù)會(huì)被解釋為整數(shù),結(jié)果也是整數(shù)。注意這并沒(méi)有改變這些操作數(shù)本身的類(lèi)型;改變的僅是這些操作數(shù)如何被求值以及表達(dá)式本身的類(lèi)型。

<?php$foo?=?'0';??//?$foo?是字符串?(ASCII?48)$foo?+=?2;???//?$foo?現(xiàn)在是一個(gè)整數(shù)?(2)$foo?=?$foo?+?1.3;??//?$foo?現(xiàn)在是一個(gè)浮點(diǎn)數(shù)?(3.3)$foo?=?5?+?'10?Little?Piggies';?//?$foo?是整數(shù)?(15)$foo?=?5?+?'10?Small?Pigs';?????//?$foo?是整數(shù)?(15)?>

如果想要測(cè)試本節(jié)中任何例子的話(huà),可以用?var_dump()?函數(shù)。

Note:

自動(dòng)轉(zhuǎn)換為?數(shù)組?的行為目前沒(méi)有定義。

此外,由于 PHP 支持使用和數(shù)組下標(biāo)同樣的語(yǔ)法訪問(wèn)字符串下標(biāo),以下例子在所有 PHP 版本中都有效:

<?php$a????=?’car’;?//?$a?is?a?string$a[0]?=?’b’;???//?$a?is?still?a?stringecho?$a;???????//?bar?>類(lèi)型強(qiáng)制轉(zhuǎn)換

PHP 中的類(lèi)型強(qiáng)制轉(zhuǎn)換和 C 中的非常像:在要轉(zhuǎn)換的變量之前加上用括號(hào)括起來(lái)的目標(biāo)類(lèi)型。

<?php$foo?=?10;???//?$foo?is?an?integer$bar?=?(boolean)?$foo;???//?$bar?is?a?boolean?>

允許的強(qiáng)制轉(zhuǎn)換有:

(int), (integer) - 轉(zhuǎn)換為整形?integer(bool), (boolean) - 轉(zhuǎn)換為布爾類(lèi)型?boolean(float), (double), (real) - 轉(zhuǎn)換為浮點(diǎn)型?float(string) - 轉(zhuǎn)換為字符串?string(array) - 轉(zhuǎn)換為數(shù)組?array(object) - 轉(zhuǎn)換為對(duì)象?object(unset) - 轉(zhuǎn)換為?NULL?(PHP 5)

(binary) 轉(zhuǎn)換和 b 前綴轉(zhuǎn)換支持為 PHP 5.2.1 新增。

注意在括號(hào)內(nèi)允許有空格和制表符,所以下面兩個(gè)例子功能相同:

<?php$foo?=?(int)?$bar;$foo?=?(?int?)?$bar;?>

將字符串文字和變量轉(zhuǎn)換為二進(jìn)制字符串:

<?php$binary?=?(binary)$string;$binary?=?b'binary?string';?>

Note:

可以將變量放置在雙引號(hào)中的方式來(lái)代替將變量轉(zhuǎn)換成字符串:

<?php$foo?=?10;????????????//?$foo?是一個(gè)整數(shù)$str?=?'$foo';????????//?$str?是一個(gè)字符串$fst?=?(string)?$foo;?//?$fst?也是一個(gè)字符串//?輸出?'they?are?the?same'if?($fst?===?$str)?{echo?'they?are?the?same';}?>

有時(shí)在類(lèi)型之間強(qiáng)制轉(zhuǎn)換時(shí)確切地會(huì)發(fā)生什么可能不是很明顯。更多信息見(jiàn)如下小節(jié):

轉(zhuǎn)換為布爾型轉(zhuǎn)換為整型轉(zhuǎn)換為浮點(diǎn)型轉(zhuǎn)換為字符串轉(zhuǎn)換為數(shù)組轉(zhuǎn)換為對(duì)象轉(zhuǎn)換為資源轉(zhuǎn)換為 NULL
標(biāo)簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 免费人成又黄又爽的视频在线 | 激情在线观看视频免费的 | 高清影院|精品秒播3 | 久久99国产亚洲高清 | 2022国产情侣真实露脸在线 | 午夜91视频 | 国产女人性做爰视频 | 国产高清日韩 | 日本护士69xxxx免费 | 日日噜噜夜夜狠狠久久丁香七 | 国产成人短视频在线观看免费 | 国产黄在线播放免费观看 | 国产麻豆91网在线看 | 久久精品国产主播一区二区 | 成人亚洲欧美日韩中文字幕 | 在线观看日韩www视频免费 | 中日韩黄色大片 | 亚洲午夜精品一区二区 | 爱爱小视频在线看免费 | 亚洲欧美在线观看一区二区 | 久久99精品久久久久久黑人 | 国产精品夜夜春夜夜爽久久 | 亚洲国产精品综合久久一线 | 欧美xxxx狂喷水喷水 | 婷婷 夜夜 | 亚洲成a人片在线播放观看国产 | 成 年 人 黄 片 大全 | 亚洲qingse中文久久网 | 免费网站www7788con | 国产小视频网址 | 国产乡下妇女三片 | 黄色一级片黄色一级片 | 欧美久久精品 | 国产思思 | 国产制服丝袜在线观看 | 1000部羞羞禁止免费观看视频 | 韩国特黄毛片一级毛片免费 | 美乳在线播放 | 婷婷国产成人久久精品激情 | a级毛片毛片免费很很综合 a级毛片在线观看 | 看的免费污污网站 |