復制代碼 代碼如下:
 
<?php 
$var = 0; 
// 結果為 true,因為 $var 為空 
if (empty($var)) { 
echo '$var is either 0 or not set at all'; 
} 
// 結果為 false,因為 $var 已設置 
if (!isset($var)) { 
echo '$var is not set at all'; 
} 
?> 
復制代碼 代碼如下:
 
<?php 
$array1=array(); 
print_r($array1); 
if(empty($array1)){ 
echo '對empty()來說是空數組(an empty array)'; 
} 
else{ 
echo '對empty()來說是非空數組(an noempty array)'; 
} 
?> 
//顯示結果:###################### 
Array 
( 
) 
//對empty()來說是an empty array 
############################### 
<?php 
$array1=array(); 
$array1[]=''; 
print_r($array1); 
if(empty($array1)){ 
echo '對empty()來說是空數組(an empty array)'; 
} 
else{ 
echo '對empty()來說是非空數組(an noempty array)'; 
} 
?> 
//顯示結果:###################### 
Array 
( 
[0] => 
) 
//對empty()來說是非空數組(an noempty array) 
//############################### 
//這個并不是空數組,因為它有一個元素為空字符(""),要注意和空字符("" (an empty string))區別; 
新聞熱點
疑難解答