count()这个好像不大好unset($var);...echo count($var);结果……

解决方案 »

  1.   

    emptybool empty ( mixed var )如果 var 是非空或非零的值,则 empty() 返回 FALSE。换句话说,""、0、"0"、NULL、FALSE、array()、var $var; 以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE。
      

  2.   

    你所谓的为空又是什么呢?为空可不是array('0')。按你上面的问法:你是想判断它的长度是否为0,正确的办法应该是empty()或isset()
      

  3.   

    if(empty($array))
    ....if(! $GET)
    ....不能用isset()
    空数组并不表示未定义$a = array(); //这就是空数组
    var_dump(isset($a));//bool(true)
    if(! $ar) echo '空';//空
    if(empty($ar)) echo '空';//空