首页 > 编程语言 >php使用魔法函数和不使用魔法函数比较

php使用魔法函数和不使用魔法函数比较

时间:2023-02-01 13:01:30浏览次数:34  
标签:varstr 魔法 函数 float sec microtime time php

/**
* use magic 0.31868386268616s
* not use magic 0.11876797676086s
*/
class Test {
private $varstr = "123";

function __get($name) {
return $this->varstr;
}
}

function microtime_float()
{
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}

$time_start = microtime_float();

$i = 0;
while ($i<100000) {
$i++;
$t = new Test();
$t->varstr;
}

$time_end = microtime_float();
$time = $time_end - $time_start;

echo "Did nothing in $time seconds\n";

建议尽量少用PHP魔法函数



标签:varstr,魔法,函数,float,sec,microtime,time,php
From: https://blog.51cto.com/u_2820398/6031408

相关文章