< p >在PHP中,empty()函數(shù)是非常實用的一個函數(shù),它主要用于判斷一個變量是否為空。同時,它也可以判斷數(shù)組、字符串、對象等數(shù)據(jù)類型的是否為空。該函數(shù)有許多用途,在實際應(yīng)用中可以減少程序員的工作量,使代碼更加簡潔,效率更高。 p >< p >empty()函數(shù)的使用非常簡單,只需要傳遞需要判斷的變量即可。如果該變量為空,則返回TRUE,如果不為空,則返回FALSE。下面是一個簡單的例子: p >
$var = ''; if(empty($var)){ echo '該變量為空!'; } pre >< p >另外,需要注意的是,當變量值為0或者“0”時,empty()函數(shù)會返回TRUE。舉例如下: p >$var = 0; if(empty($var)){ echo '該變量為空!'; } pre >< p >在判斷數(shù)組時,empty()函數(shù)同樣非常實用。如果數(shù)組為空,則返回TRUE,如果不為空,則返回FALSE。下面是一個例子: p >$array = array(); if(empty($array)){ echo '該數(shù)組為空!'; } pre >< p >同時,需要注意的是,當數(shù)組元素為0或者“0”時,empty()函數(shù)會返回TRUE。舉例如下: p >$array = array(0); if(empty($array)){ echo '該數(shù)組為空!'; } pre >< p >在判斷字符串時,empty()函數(shù)也非常實用。如果字符串為空,則返回TRUE,如果不為空,則返回FALSE。下面是一個例子: p >$str = ''; if(empty($str)){ echo '該字符串為空!'; } pre >< p >需要注意的是,當字符串為0或者“0”時,empty()函數(shù)會返回TRUE。舉例如下: p >$str = '0'; if(empty($str)){ echo '該字符串為空!'; } pre >< p >在判斷對象時,empty()函數(shù)同樣非常實用。如果對象為空,則返回TRUE,如果不為空,則返回FALSE。下面是一個例子: p >class Test{ public $name; } $obj = new Test(); if(empty($obj->name)){ echo '該對象為空!'; } pre >< p >需要注意的是,當對象的屬性為0或者“0”時,empty()函數(shù)會返回TRUE。舉例如下: p >class Test{ public $num = 0; } $obj = new Test(); if(empty($obj->num)){ echo '該對象的屬性為空!'; } pre >< p >總之,empty()函數(shù)是PHP中非常實用的一個函數(shù),它可以判斷各種數(shù)據(jù)類型的變量是否為空,幫助程序員在判斷時更加簡單方便。同時,需要注意的是,在判斷過程中,還需注意0或者“0”的情況。 p >
上一篇php empty(
下一篇php empty和