---恢复内容开始---
php文件->扫描->zd引擎去理解->opcodes->执行->输出
例子,用white随机循环20000数据进行性能测试,分别对比isset 和array_key_exists 内置php函数
执行结果后的差距
使用isset 内置函数进行数据判断执行时间大概为50ms
使用array_key_exists 内置函数进行数据判断执行时间大概为85ms
在大数据量,大访问量,大并发量的情况下能看出明显的差距
执行操作如下图
进行毫秒对比输出的方法
在linux 系统下执行查看php 执行耗时时间 可以 输入 time php xxx.php,执行返回
real 0m0.xxxs
user 0m0.xxxs
sys 0m0.xxxs
我们只关注 user 下面的执行开销时间值
得出结果,不使用魔法函数对比使用魔法函数性能会更好,所以在项目中,能不用魔法函数尽量少用