php - 检查 PHP 数组是否为空的最佳方法

标签 php optimization

<分区>

这主要是肤浅的,但什么是检查数组是否为空的最佳(性能更快,而非个人偏好或可读性)方法:

  1. 计数($arr) == 0
  2. 空($arr)
  3. $arr === array()
  4. 其他?

我的猜测是

  1. 尽可能迭代然后返回
  2. 检查变量是否为数组后简单执行1
  3. 看起来它应该很慢,因为它必须构造一个新对象来与之比较

但这并没有说明它在此处执行的任何编译时优化。

免责声明

我不会通过我的代码库将所有实例更改为尽可能最快的方法,所以请不要提醒我这是微观优化。这是单纯的好奇心。

最佳答案

    if(empty($arr))
    echo "Empty";
    else
    echo "Ok..!";

这是检查数组是否为空的最快和最安全的方法

关于php - 检查 PHP 数组是否为空的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15202553/

相关文章:

php - 过滤两个类别的产品集合 Magento 1.7

java - 如何同时使用 Eclipse 来支持 PHP 和 Java?

javascript - 从 XMLHttpRequest 访问响应 JSON 数组

javascript - 网络服务器使用旧的不存在的文件来呈现网站

提取公用表定义的算法?

java - 使用对象字段从 ArrayList<Object> 创建 Object[][] 的简单方法

python - 在 for 循环中使用 continue 时出现 Numba "Use of unsupported opcode (CONTINUE_LOOP) found"错误

php - 在 MySQL 数据库中,如何通过 php 和 json 为连续重复多次的字段创建不同的键

c# - 从循环中创建唯一字符串列表的最快方法?

c# - LootTable概率分布的简化