首页 > 解决方案 > PHP:升级到 php 7.1.1 收到此警告:在

问题描述

我将 Joomla 站点 php 从升级5.*7.1.1,现在我收到此警告:

遇到的格式不正确的数值

这是代码的一部分:

foreach (JProfiler::getInstance('Application')->getMarks() as $mark)
        {
            var_dump($mark);
            $totalTime += $mark->time; //Error line here
            $totalMem  += (float) $mark->memory;

var_dump输出:

object(stdClass)#12 (6) { ["prefix"]=> string(11) "Application" ["time"]=> string(16) "+75.977802276611" ["totalTime"]=> float(75, 977802276611) ["memory"]=> string(16) "+1.3794021606445" ["totalMemory"]=> float(1,7153472900391) ["label"]=> string(9) "afterLoad" }

所以如果我$totalTime += $mark->time;改为$totalTime += strtotime($mark->time);

我收到此错误:

警告:除以零...

哪一行是:

'width' => round($mark->time / ($totalTime / 100), 4),

标签: phpjoomla

解决方案


推荐阅读