php 支持 8 種原始數(shù)據(jù)類型。
四種標(biāo)量類型:
boolean(布爾型) ? ?
integer(整型) ? ?
float(浮點(diǎn)型,也稱作?double) ? ?
立即學(xué)習(xí)“PHP免費(fèi)學(xué)習(xí)筆記(深入)”;
string(字符串)
兩種復(fù)合類型:
array(數(shù)組) ? ?
object(對象) ? ?
最后是兩種特殊類型:
resource(資源) ? ?
NULL(無類型) ? ?
為了確保代碼的易讀性,本手冊還介紹了一些偽類型:
mixed(混合類型) ? ?
number(數(shù)字類型) ? ?
callback(回調(diào)類型) ? ?
以及偽變量?$...。
可能還會讀到一些關(guān)于"雙精度(double)"類型的參考。實(shí)際上 ? ?double 和 float 是相同的,由于一些歷史的原因,這兩個名稱同時存在。
變量的類型通常不是由程序員設(shè)定的,確切地說,是由 PHP ? ?根據(jù)該變量使用的上下文在運(yùn)行時決定的。
Note: ? ??如果想查看某個表達(dá)式的值和類型,用 ? ? ?var_dump()?函數(shù)。 ? ?????
如果只是想得到一個易讀懂的類型的表達(dá)方式用于調(diào)試,用 ? ? ?gettype()?函數(shù)。要查看某個類型,不要用?gettype(),而用?is_type?函數(shù)。以下是一些范例:
<?php $a_bool = TRUE; // a boolean $a_str = "foo"; // a string $a_str2 = 'foo'; // a string $an_int = 12; // an integer echo gettype($a_bool); // prints out: boolean echo gettype($a_str); // prints out: string // If this is an integer, increment it by four if (is_int($an_int)) { $an_int += 4; } // If $bool is a string, print it out // (does not print out anything) if (is_string($a_bool)) { echo "String: $a_bool"; } ?>
? ?
如果要將一個變量強(qiáng)制轉(zhuǎn)換為某類型,可以對其使用強(qiáng)制轉(zhuǎn)換或者 ?settype()?函數(shù)。
注意變量根據(jù)其當(dāng)時的類型在特定場合下會表現(xiàn)出不同的值。更多信息見類型轉(zhuǎn)換的判別。此外,還可以參考 ? ?PHP 類型比較表看不同類型相互比較的例子。
PHP怎么學(xué)習(xí)?PHP怎么入門?PHP在哪學(xué)?PHP怎么學(xué)才快?不用擔(dān)心,這里為大家提供了PHP速學(xué)教程(入門到精通),有需要的小伙伴保存下載就能學(xué)習(xí)啦!
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://www.miracleart.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號