【发布时间】:2020-07-16 22:30:17
【问题描述】:
一段时间以来,我一直收到以下错误:
PHP Warning: A non-numeric value encountered in /home/user/public_html/wp-content/themes/mytheme/content-one.php on line 29
PHP Warning: A non-numeric value encountered in /home/user/public_html/wp-content/themes/mytheme/content-one.php on line 30
这些行是:
$minutes = floor($duration_in_seconds / 60);
$seconds = $duration_in_seconds % 60;
PHP 版本:7.3.20
谁能帮助我一些建议,如何解决这个问题?谢谢!
【问题讨论】:
-
看来
$duration_in_seconds不包含数值,因此数学运算失败。我建议您打印它们的值以查看发生了什么。 -
一切看起来都很好。我不知道我错在哪里。
$duration_in_seconds = get_post_meta($post->ID, 'duration', true); $minutes = floor($duration_in_seconds / 60); $seconds = $duration_in_seconds % 60; echo $minutes . ":" . str_pad($seconds, 2, "0", STR_PAD_LEFT);
标签: php wordpress error-handling