来自http://tunps.com/about-php-empty-array
<?php$arr1=array();$arr2=array( array(), array() );var_dump(empty($arr1));var_dump(empty($arr2));?> |
输出:
bool(true)
bool(false)
看来二维的空数组并不算empty。
看看empty的解释:
bool empty ( mixed $var )
如果 var 是非空或非零的值,则 empty() 返回 FALSE。换句话说,""、0、"0"、NULL、FALSE、array()、var $var; 以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE。