php中比较两个字符串是否相等,==和strcmp( ) 哪个效率高?
回复内容:
php中比较两个字符串是否相等,==和strcmp( ) 哪个效率高?
来@源gao*daima.com搞@代#码网搞gaodaima代码
我觉得吧,还是要自己多多实践。
<code><?php$time1 = microtime(true);$a = $b = 'hello,world!';$i = $j = 100000000;while($i>0){ $i--; if($a==$b) ;}$time2 = microtime(true);while($j>0){ $j--; if(strcmp($a,$b));}$time3 = microtime(true);echo ($time2 - $time1)."\n";echo ($time3 - $time2);//result//$ php demo.php//1.9449820518494//7.9897949695587</code>
肯定是== 效率高,因为运算符比函数调用省内存。