gpt4 book ai didi

php - 在 PHP 5.4 中对空 php 数组调用 foreach 是否安全?

转载 作者:可可西里 更新时间:2023-11-01 12:47:47 25 4
gpt4 key购买 nike

我记得,之前我总是必须在创建 foreach 之前检查 count($array)。从那时起,我总是进行双重检查,并且想知道,现在使用 php 5.4 是否有意义?

我已将 error_reporting 设置为 E_ALL 并执行以下脚本:

$x = [];

foreach($x as $y) {
var_dump($y);
}

并没有注意到(我记得,以前,可能是 php5.3)我得到了通知。

现在在空数组上使用 foreach 安全吗?

最佳答案

只要是数组,就不需要检查里面的元素数量。只需确保向它传递一个实际的可迭代对象:例如,不要向它传递随机对象或 NULL

但是,foreach([] as $nothing) {} 是安全的。

关于php - 在 PHP 5.4 中对空 php 数组调用 foreach 是否安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14046458/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com