gpt4 book ai didi

php - 试图获取非对象的属性和类似错误 - 性能受到影响?

转载 作者:可可西里 更新时间:2023-10-31 22:16:06 25 4
gpt4 key购买 nike

如果我有生成上述通知的代码,以及类似的数组未定义偏移量,添加 isset()empty() 检查会提高性能脚本除了删除错误通知?

编辑:澄清一下,我想要错误报告并且我知道 isset 会绕过通知,这个问题更多是关于性能方面的。

最佳答案

首先,我假设您有 3 个选择。

首先是关闭 error_reporting 并使用未知的数组偏移而不受惩罚:

error_reporting(0);

第二种是使用@错误抑制:

@$my_array['a'];

第三个是使用isset():

if (isset($my_array['a'])) {
$my_array['a'];
}

我破解了a quick benchmarking script它给出了 1000000 次执行的以下结果:

Turning off error reporting:  6 seconds
Using error suppression: 18 seconds
Using isset(): 9 seconds

关于php - 试图获取非对象的属性和类似错误 - 性能受到影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4193254/

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