欢迎光临
我们一直在努力

PHP报错 A NON WELL FORMED NUMERIC VALUE ENCOUNTERED 解决方法

有时候在PHP中进行精确时间计算的时候我们会用到microtime函数,但有一种情况可能会引发”A non well formed numeric value encountered” 错误,下面就让我们来分析下

{ Error: A non well formed numeric value encountered }

$startTime = microtime(); //string(21) "0.43228200 1559370720"
$usedTime = microtime() - $startTime; //Error: A non well formed numeric value encountered

{ Correct Usage }

$startTime = microtime(true); //float(1559370720.4323)
$usedTime = microtime(true) - $startTime; //12.67

{ 分析 }

只有在加入True参数后microtime返回的才是浮点数类型的时间,否则返回的string类型的时间(分割成2部分)

赞(0)
版权归原作者所有,如有侵权请告知。达维营-前端网 » PHP报错 A NON WELL FORMED NUMERIC VALUE ENCOUNTERED 解决方法

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址