php专区

 首页 > php专区 > PHP应用 > php函数大全 > 慎用PHP内置的Math函数

慎用PHP内置的Math函数

分享到:
【字体:
导读:
          文章详细介绍PHP内置的Math函数的些使用过程的问题,希望些方法对各位有所帮助哦。如题所示。。。木有做大规模的运算,还不知道。。。擦,PHP的Math函数运算原来是如此之慢的。。。大家还是麻烦点,手写多几句算

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

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

小二!上代码。。。。

 

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

 

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

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

 

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

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

分享到:
php str_ireplace()str_replace用法及别...
在php中str_ireplace()str_replace函数就是字符替换了,我觉得他们最大的区别就是一个对大小写不敏感,一个对大小写敏感其它的都一样。   str_replace() 函数 定义:使用一个字符串替换字符串中的另一些字符,对大小写敏感的搜索 语法: str_replace(find,replace,string,count) 实例:  代码如下 复制代码 ...
php debug_backtrace、debug_print_backt...
本文章来给大家介绍debug_backtrace、debug_print_backtrace和匿名函数一些用法分析,有需要了解的同学不防进入参考。   debug_print_backtrace,与之不同的是它会直接打印回溯信息。 debug_print_backtrace() 是一个很低调的函数,很少有人注意过它. 不过当我对着一个对象调用另一个对象再调用其它的对象和文件中的一...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……