Home >php教程 >php手册 >慎用PHP内置的Math函数

慎用PHP内置的Math函数

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-13 11:15:33876browse

文章详细介绍PHP内置的Math函数的些使用过程的问题,希望些方法对各位有所帮助哦。  

如题所示。。。木有做大规模的运算,还不知道。。。擦,PHP的Math函数运算原来是如此之慢的。。。大家还是麻烦点,手写多几句算鸟~~~

小二!上代码。。。。

 

 代码如下 复制代码
$start = microtime(TRUE);  
for ($i=0; $i     $s = 0;       for ($j=0; $j        $s += ($j+$i+1) * ($j+$i+1);       }  
}  
echo microtime(TRUE) – $start;   # output: 0.33167719841003 

 

再对比下用Math函数的代码和结果

 代码如下 复制代码
$start = microtime(TRUE);  
for ($i=0; $i     $s = 0;       for ($j=0; $j        $s += pow($j+$i+1, 2);       }  
}  
echo microtime(TRUE) – $start;   # output: 0.87528896331787 

 

看到木有,效率提升100%丫。。。以前还一直都认为是PHP内置的Math快,真是不测不知道。。像取绝对值abs,最大值max,最小值min 等 效率都不如原生的 if判断来得快~~

总的来说,php运算的确是很慢~~ 真心不适合做大规模的算法运算~~


Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn