我得到了一些关于页面执行时间的基准数据。它由框架作为字符串提供。我想将其转换为浮点数,将其乘以 1000,并将其作为 int 存储在数据库中。它似乎表现得很奇怪,我希望有人能帮我找出原因。这是代码:
$elapsed = $this->benchmark->elapsed_time();
var_dump("before:");
var_dump($elapsed);
$elapsed = floatval($elapsed);
var_dump("after:");
var_dump($elapsed);
结果如下:
编辑:由于有人指出字符串长度错误,我才知道这一点。显然,该方法正在返回字符串“{elapsed_time}”,框架正在缓冲输出,然后用最终的评估时间替换该字符串。谢谢您的帮助。