使用fmod时遇到格式不正确的数值


A non well formed numeric value encountered while using fmod

我是php新手我正在使用fomd函数。

if ($time_long > 8){
        $z=8;
        $q= fmod($time_long,$z);
        $x2=$q;

我的模量很好,但有一条通知说遇到格式不正确的数值任何建议

在您的代码中,每件事看起来都很完美。所以问题出在$time_long变量上。它可能会将一个String值传递给if函数。

同时读取fmod()函数。

所以你要检查一下,使用

print_r($time_long);
die();

这将打印变量的内容。

所以它将以的形式出现

$time_long = 15//integer value
if ($time_long > 8){
    $z=8;
    $q= fmod($time_long,$z);
    $x2=$q;