Magic function Execution Time 0.635
<?PHPclasstest{Private $var= ' 123 '; Public function__get ($name) { return $this-var; }}functionCurrent_time () {List($usec,$sec)=Explode(‘ ‘,Microtime()); return((float)$usec+(float)$sec);}$_start=current_time ();$i=0; while($i<20000){ $i++; $t=NewTest (); $t-var;}$_end=current_time ();Header(' Content-type:text/html;charset=utf ');Echo' Execution time '.Number_format($_end-$_start, 3);
View Code
Public gets the execution time directly
<?PHPclasstest{//private $var = ' 123 '; Public $var= ' 123 '; /*Public function __get ($name) {return $this->var; }*/}functionCurrent_time () {List($usec,$sec)=Explode(‘ ‘,Microtime()); return((float)$usec+(float)$sec);}$_start=current_time ();$i=0; while($i<20000){ $i++; $t=NewTest (); $t-var;}$_end=current_time ();Header(' Content-type:text/html;charset=utf ');Echo' Execution time '.Number_format($_end-$_start, 3);
View Code
4-1 reduce the use of the PHP magic function __get ($name) Return private variable take execution time