<pre>
<?php
$array = array();
if(empty($array)){
echo "我空了\n";
}
$array['array']='我是数组';
print_r($array);
?>
</pre>
不知道对不?

解决方案 »

  1.   

    <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>
    给个完整点的...
      

  2.   

    empty  和 is_null有什么区别?
      

  3.   

    empty     和   is_null有什么区别?
    -------------------------------
    bool empty ( mixed $var )如果 var 是非空或非零的值,则 empty() 返回 FALSE。换句话说,""、0、"0"、NULL、FALSE、array()、var $var; 以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE。 除了当变量没有置值时不产生警告之外,empty() 是 (boolean) var 的反义词。参见转换为布尔值获取更多信息。 
    ///////////////////////////////////////////////////////////////////////////////////////////
    在下列情况下一个变量被认为是 NULL: 被赋值为 NULL。 尚未被赋值。 被 unset()。 
      

  4.   

    bool is_null ( mixed $var )如果 var 是 null 则返回 TRUE,否则返回 FALSE。