成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導(dǎo)航首頁 ? 技術(shù)教程 ? PHP 第二節(jié) 數(shù)據(jù)類型之?dāng)?shù)值型
全站頭部文字 我要出現(xiàn)在這里
PHP 第二節(jié) 數(shù)據(jù)類型之?dāng)?shù)值型 836 2023-12-09   

PHP 支持8種基本的數(shù)據(jù)類型。

四種標(biāo)量類型:

boolean (布爾型) integer (整型) float (浮點(diǎn)型, 也稱作 double) string (字符串)

兩種復(fù)合類型:

array (數(shù)組) object (對象)

最后是兩種特殊類型:

resource (資源) NULL (NULL)

boolean數(shù)據(jù)類型:

取值只能為True或者False,當(dāng)其他類型轉(zhuǎn)化為boolean類型時,以下值被認(rèn)為是 FALSE:

the 布爾值 FALSE 自身 the 整型值 0 (零) the 浮點(diǎn)型值 0.0 (零) 空字符串, 以及字符串 "0" 不包括任何元素的數(shù)組 不包括任何成員變量的對象(僅PHP 4.0 適用) 特殊類型 NULL (包括尚未設(shè)定的變量) 從沒有任何標(biāo)記(tags)的XML文檔生成的SimpleXML 對象

所有其它值都被認(rèn)為是 TRUE(包括任何資源)。

integer數(shù)據(jù)類型:

整型值可以使用十進(jìn)制,十六進(jìn)制或八進(jìn)制進(jìn)行表示,前面可以加上可選的符號(- 或者 +)。

八進(jìn)制表示數(shù)字前必須加上 0(零),十六進(jìn)制表示數(shù)字前必須加上 0x。

整型數(shù)的字長和平臺有關(guān),盡管通常最大值是大約二十億(32 位有符號)。PHP 不支持無符號整數(shù)。Integer值的字長可以用常量PHP_INT_SIZE來表示,自 PHP 4.4.0 和 PHP 5.0.5后,最大值可以用常量PHP_INT_MAX來表示。

如果給定的一個數(shù)超出了 integer 的范圍,將會被解釋為 float。同樣如果執(zhí)行的運(yùn)算結(jié)果超出了 integer 范圍,也會返回 float。

PHP 中沒有整除的運(yùn)算符。1/2 產(chǎn)生出 float 0.5。可以總是舍棄小數(shù)部分,或者使用 round() 函數(shù)。

要明確地將一個值轉(zhuǎn)換為 integer,用 (int) 或 (integer) 強(qiáng)制轉(zhuǎn)換。不過大多數(shù)情況下都不需要強(qiáng)制轉(zhuǎn)換,因?yàn)楫?dāng)運(yùn)算符,函數(shù)或流程控制需要一個 integer 參數(shù)時,值會自動轉(zhuǎn)換。還可以通過函數(shù) intval() 來將一個值轉(zhuǎn)換成整型。

從布爾值轉(zhuǎn)換,F(xiàn)ALSE 將產(chǎn)生出 0(零),TRUE 將產(chǎn)生出 1(壹)。 從浮點(diǎn)數(shù)轉(zhuǎn)換,當(dāng)從浮點(diǎn)數(shù)轉(zhuǎn)換成整數(shù)時,將向零取整。如果浮點(diǎn)數(shù)超出了整數(shù)范圍(通常為 +/- 2.15e+9 = 2^31),則結(jié)果不確定,因?yàn)闆]有足夠的精度使浮點(diǎn)數(shù)給出一個確切的整數(shù)結(jié)果。在此情況下沒有警告,甚至沒有任何通知!

float數(shù)據(jù)類型

浮點(diǎn)數(shù)的字長和平臺相關(guān),盡管通常最大值是 1.8e308 并具有 14 位十進(jìn)制數(shù)字的精度(64 位 IEEE 格式)。

顯然簡單的十進(jìn)制分?jǐn)?shù)如同 0.1 或 0.7 不能在不丟失一點(diǎn)點(diǎn)精度的情況下轉(zhuǎn)換為內(nèi)部二進(jìn)制的格式。這就會造成混亂的結(jié)果:例如,floor((0.1+0.7)*10) 通常會返回 7 而不是預(yù)期中的 8,因?yàn)樵摻Y(jié)果內(nèi)部的表示其實(shí)是類似 7.9。

這和一個事實(shí)有關(guān),那就是不可能精確的用有限位數(shù)表達(dá)某些十進(jìn)制分?jǐn)?shù)。例如,十進(jìn)制的 1/3 變成了 0.3。

所以永遠(yuǎn)不要相信浮點(diǎn)數(shù)結(jié)果精確到了最后一位,也永遠(yuǎn)不要比較兩個浮點(diǎn)數(shù)是否相等。如果確實(shí)需要更高的精度,應(yīng)該使用任意精度數(shù)學(xué)函數(shù)或者 gmp 函數(shù)。


主站蜘蛛池模板: 四川影视文艺频道| 风间电影正版免费观看| 绿巨人3| 红日歌词完整版| dj舞曲劲爆歌曲大全| 中国宇航员遇难| 爱你的主题曲| 春闺梦里人演员表| 申请采购的请示范文| 回响电影| 牛牛电影| 洋葱电影| 欲海情缘| 情欲狂欢h版| 高钧贤| 军犬麦克斯| 《牵牛花》阅读答案| 会说话的金杰| 林岚| cctv16节目单| 昌秀 电影| 卡通动漫图片| 黄影| 团结就是力量歌词电子版| 欧美日韩欧美日韩在线观看视频| s0hu搜狐| 林柒予| 杨玉环秘史| 戴夫·巴蒂斯塔| 童宁电影| 疑云密布 电影| 全球gdp排名| 蒲公英家族| 电子天平检定规程| 卡通男头像| 桑叶电影| 影片《边境》| 母乳妈妈忌口胀气食物| 电影双面情人| 金发女郎| 青草国产视频|

!!!站長長期在線接!!!

網(wǎng)站、小程序:定制開發(fā)/二次開發(fā)/仿制開發(fā)等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103