这主要是肤浅的,但是检查数组是否为空的最佳(表现更快,不是个人偏好或可读性)方式是什么:
count($arr) == 0
empty($arr)
$arr === array()
我猜是
但这并没有说明它在这里执行的任何编译时优化。
我不打算通过我的代码库更改所有实例以尽可能快的方法,所以请不要提醒我它的微观优化。这是一种简单的好奇心。
答案 0 :(得分:2)
if(empty($arr))
echo "Empty";
else
echo "Ok..!";
这是检查数组是否为空的最快且最安全的方法
答案 1 :(得分:1)
空数组是:
$emptyArray = array();
检查它为空:
if( empty( $emptyArray ) ){
echo 'array is empty';
}
如果数组不为空:
$notEmptyArray = array( 'item' );
检查它不是空的:
if( !empty( $notEmptyArray ) ){
echo 'array not empty';
}
还有其他方法可以做到这一点,但是为这类事情构建了空函数。