數(shù)據(jù)類型
數(shù)據(jù)類型分為三種:標量型、復(fù)合型迅诬、特殊類型
標量型:
boolean(布爾型) integer(整型)
float(浮點型) string(字符串型)
復(fù)合型
array(數(shù)組) object(對象)
特殊類型
resource(資源) Nnull(空值)
數(shù)據(jù)類型檢測
PHP中變量的數(shù)據(jù)類型通常不是開發(fā)人員設(shè)定的腋逆,而是根據(jù)該變量使用的上下文在運行時決定的。
為了檢測表達式的值是不是自己想要的數(shù)據(jù)類型侈贷,PHP提供了一組內(nèi)置函數(shù)
如果檢測的值符合檢測的數(shù)據(jù)類型惩歉,則返回true,否則返回false
數(shù)據(jù)類型轉(zhuǎn)換
對兩個變量進行操作時,如果數(shù)據(jù)類型不同柬泽,就需要進行數(shù)據(jù)類型轉(zhuǎn)換慎菲,通常情況下分為自動類型轉(zhuǎn)換和強制類型轉(zhuǎn)換
自動類型轉(zhuǎn)換:運算和判斷的時候某些值會自動進行轉(zhuǎn)換
布爾值的true參與運算會變成整型的1,false會變成整型的
字符串開始處是整型或浮點類型的字符會轉(zhuǎn)成對應(yīng)的類型進行運算
強制類型轉(zhuǎn)換:就是手動轉(zhuǎn)換數(shù)據(jù)類型锨并,在要轉(zhuǎn)換的數(shù)據(jù)或變量之前加上“(目標類型)”即可