PHP尽量避免多次调用同一个函数

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

函数

function w(){
        str_repeat('~', '100000000');
        return 100;
}

如果函数有返回值,则把返回值赋给一个变量,有2种方法实现

方法一

$a=6;
if(w()){
        $a=w();
}
echo $a;
//耗时0.1032 占内存304

方法二

$a=6;
$b=w();
if($b){
        $a=$b;
}
echo $a;
//耗时0.035 占内存392

很明显,先把函数赋给一个值,再去做判断效率更高。由于多了一个变量$b,占内存更多是正常的。

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

标签: PHP性能优化

回复(0)