<分区>
这主要是肤浅的,但什么是检查数组是否为空的最佳(性能更快,而非个人偏好或可读性)方法:
计数($arr) == 0
空($arr)
$arr === array()
- 其他?
我的猜测是
- 尽可能迭代然后返回
- 检查变量是否为数组后简单执行1
- 看起来它应该很慢,因为它必须构造一个新对象来与之比较
但这并没有说明它在此处执行的任何编译时优化。
免责声明
我不会通过我的代码库将所有实例更改为尽可能最快的方法,所以请不要提醒我这是微观优化。这是单纯的好奇心。
标签 php optimization
<分区>
这主要是肤浅的,但什么是检查数组是否为空的最佳(性能更快,而非个人偏好或可读性)方法:
计数($arr) == 0
空($arr)
$arr === array()
我的猜测是
但这并没有说明它在此处执行的任何编译时优化。
我不会通过我的代码库将所有实例更改为尽可能最快的方法,所以请不要提醒我这是微观优化。这是单纯的好奇心。
最佳答案
if(empty($arr))
echo "Empty";
else
echo "Ok..!";
这是检查数组是否为空的最快和最安全的方法
关于php - 检查 PHP 数组是否为空的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15202553/
相关文章:
java - 如何同时使用 Eclipse 来支持 PHP 和 Java?
javascript - 从 XMLHttpRequest 访问响应 JSON 数组
javascript - 网络服务器使用旧的不存在的文件来呈现网站
java - 使用对象字段从 ArrayList<Object> 创建 Object[][] 的简单方法
python - 在 for 循环中使用 continue 时出现 Numba "Use of unsupported opcode (CONTINUE_LOOP) found"错误