<pre>
<?php
$array = array();
if(empty($array)){
echo "我空了\n";
}
$array['array']='我是数组';
print_r($array);
?>
</pre>
不知道对不?
<?php
$array = array();
if(empty($array)){
echo "我空了\n";
}
$array['array']='我是数组';
print_r($array);
?>
</pre>
不知道对不?
<?php
$array = array(0);
if(empty($array)){
echo "我空了\n";
}else{
echo "我不空啊\n";
}
$array['array']='我是数组';
print_r($array);
$array['array1']='我是数组1';
print_r($array);
unset($array['array1']);
print_r($array);
?>
</pre>
给个完整点的...
-------------------------------
bool empty ( mixed $var )如果 var 是非空或非零的值,则 empty() 返回 FALSE。换句话说,""、0、"0"、NULL、FALSE、array()、var $var; 以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE。 除了当变量没有置值时不产生警告之外,empty() 是 (boolean) var 的反义词。参见转换为布尔值获取更多信息。
///////////////////////////////////////////////////////////////////////////////////////////
在下列情况下一个变量被认为是 NULL: 被赋值为 NULL。 尚未被赋值。 被 unset()。