PHP尽量用变量来替代常量

SJY发表于:2018年03月05日 12:14 • 阅读:

$a = 'niu';
for($i = 0; $i < 10000000; $i ++) {
        if ($a == 'bi') {
                echo 'yes';
        }
}

耗时1.02~1.05 占内存440

define('A', 'niu');
for($i = 0; $i < 10000000; $i ++) {
        if (A == 'bi') {
                echo 'yes';
        }
}

耗时1.35~1.37 占内存304

虽然常量比变量占内存更少,但执行效率变量要高的多。因为php处理常量的时候要进行多次查找,所以效率低。更多原因见 http://www.jb51.net/article/55089.htm

欢迎转载,但请保留原文地址 http://www.sjyhome.com/php/1285.html

标签: PHP性能优化

回复(0)