PHP empty 語法範例
bool empty ( 要檢查的變量 )
語法中「要檢查的變量」可以放變數或是陣列(Array),empty 函式都可以檢查,這點與 isset 函式也蠻類似的,只是檢查結果可能會依照變量的值有所不同,使用上必須多注意當時的情況而選用。
PHP empty 實做範例
<?php
$var1 = 0;
if (empty($var)) {
echo '變量為空';
}
$var2 = array();
if (empty($var2)) {
echo '變量為空';
}
?>
這兩個簡單範例都會輸出「變量為空」這樣的結果,為什麼呢?先解釋第一個變數 $var1,由於我們預設 $var1=0,在 isset 的規則下 $var1 算是有設置的,但在 empty 函式中,0 也算是空;再來 $var2 是一個空陣列 array(),所以 empty 檢查後也回傳 true。$var1 = 0;
if (empty($var)) {
echo '變量為空';
}
$var2 = array();
if (empty($var2)) {
echo '變量為空';
}
?>
延伸閱讀