重慶網(wǎng)站建設(shè)設(shè)計網(wǎng)絡(luò)營銷十大成功案例
isset:判斷變量是否被設(shè)置,
為false的情況:未定義的變量,被unset()銷毀的變量 ,賦值為null的變量。
empty:判斷變量是否為空
為true的情況:整數(shù)0,浮點(diǎn)數(shù)0.0 ,字符串"0" , false,null的變量,空字符串"" , 空數(shù)組array(),只定義未賦值的變量。
二者的共同點(diǎn)
返回值都是布爾型類型(boolean),即true或者false。
注:兩個函數(shù)參數(shù)只能是變量不能是常量,會報錯。
isset() | empty() | is_null() | 強(qiáng)轉(zhuǎn)(bool) | |
$x = "" | true | true | false | false |
$x = null | false | true | true | false |
$x = array() | ture | ture | false | false |
$x = false | true | true | false | false |
$x = "false" | true | false | false | true |