首页 > 代码库 > 4-1 减少PHP魔法函数的使用 __get($name)返回私有变量 取执行时间
4-1 减少PHP魔法函数的使用 __get($name)返回私有变量 取执行时间
魔法函数执行时间0.635
<?php class Test{ private $var=‘123‘; public function __get($name) { return $this->var; } } function current_time(){ list($usec,$sec)= explode(‘ ‘,microtime()); return ((float)$usec+(float)$sec); } $_start=current_time(); $i=0; while ($i<20000){ $i++; $t=new Test(); $t->var; } $_end=current_time(); header(‘Content-Type:text/html;charset=utf‘); echo ‘执行时间‘.number_format($_end-$_start,3);
public直接获取执行时间为
<?php class Test{ // private $var=‘123‘; public $var=‘123‘; /* public function __get($name) { return $this->var; }*/ } function current_time(){ list($usec,$sec)= explode(‘ ‘,microtime()); return ((float)$usec+(float)$sec); } $_start=current_time(); $i=0; while ($i<20000){ $i++; $t=new Test(); $t->var; } $_end=current_time(); header(‘Content-Type:text/html;charset=utf‘); echo ‘执行时间‘.number_format($_end-$_start,3);
4-1 减少PHP魔法函数的使用 __get($name)返回私有变量 取执行时间
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。