PHP效率损失操作汇总

以下测试仅为IIS+PHP环境下的个人测试结果,仅供参考,不定期更新汇总:

1、要屏蔽错误和警告的输出信息,不要使用@符号,经过测试,加@符号执行函数会比不加@符号执行函数损失接近2倍的效率;

        如要屏蔽错误信息,可以设置PHP的配置参数display_errors为Off,缺点是无法调试了,或者通过set_error_handler来转向错误处理句柄,推荐该方法,既可以屏蔽函数的PHP系统级报错信息,又可以自主收集和处理报错信息。

2、字符串的定义,如果是纯字符串,用双引号和单引号,性能差不多,但双引号略高一点点,如果字符串和变量拼接的话,采用单引号性能会高一些,用双引号拼接变量或者包含变量,会损失接近一半的性能。

3、PHP调用函数比调用实例的方法更节省性能,但目前OOP盛行,从可维护可扩展来说,牺牲点性能也是值得的,呵呵。

待续......

原文地址:https://www.cnblogs.com/joy2code/p/2424881.html