之前写了一篇关于大数组过滤,修改元素的文章(PHP大数组过滤元素、修改元素性能分析)
这里做一次补充,就是在大数组循环中要避免产生Notice或者是Warning,否则会导致性能的急速下降。
$arr = ['a' => 1];
for ($i = 1; $i <= 1000; $i++) {
isset($arr['b']) && $arr['b'] == 1;
}
在不确认元素的字段是否存在时,可以用isset先判断一下!
之前写了一篇关于大数组过滤,修改元素的文章(PHP大数组过滤元素、修改元素性能分析)
这里做一次补充,就是在大数组循环中要避免产生Notice或者是Warning,否则会导致性能的急速下降。
$arr = ['a' => 1];
for ($i = 1; $i <= 1000; $i++) {
isset($arr['b']) && $arr['b'] == 1;
}