• 125417

    文章

  • 803

    评论

  • 12

    友链

  • 最近新加了换肤功能,大家多来逛逛吧~~~~
  • 喜欢这个网站的朋友可以加一下QQ群,我们一起交流技术。

php static function

服了这份高薪指南,涨多少你说了算>>

如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近1倍。

PHP 7.2.2 (cli)

<?php
class staticTest {
	public function test($i) {
		$j=0;
		$i++;
		if($i%100000==0){
			$j++;
			echo $j;
		}
	}
	public static function testStatic($i) {
		$j=0;
		$i++;
		if($i%100000==0){
			$j++;
			echo $j;
		}
	}
}
$start = microtime(true);
for($i=0;$i<10000000;$i++) {
	$test = new staticTest();
	$test->test($i);
}
echo "\n";
$test_time=(microtime(true) - $start) ."\n";
$start = microtime(true);
for($i=0;$i<10000000;$i++) {
	staticTest::testStatic($i);
}
echo "\n";
$static_time =microtime(true) - $start;
echo $test_time;
echo $static_time;

1.035327911377
0.59961104393005

 

 


695856371Web网页设计师②群 | 喜欢本站的朋友可以收藏本站,或者加入我们大家一起来交流技术!

0条评论

Loading...


自定义皮肤 主体内容背景
打开支付宝扫码付款购买视频教程
遇到问题联系客服QQ:419400980
注册梁钟霖个人博客