Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用fmod时遇到格式不正确的数值_Php - Fatal编程技术网

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

Php 使用fmod时遇到格式不正确的数值,php,Php,我是php新手 我正在使用fomd函数 if ($time_long > 8){ $z=8; $q= fmod($time_long,$z); $x2=$q; 我很好,但是有一个通知说 遇到格式不正确的数值 代码中的任何建议都是完美的。所以问题在于$time\u long变量。它可能会将字符串值传递给if函数 读取函数 所以你要检查一下,用 print_r($time_long); die(); 这将打印变量的内容 因此,它将成为 $ti

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

if ($time_long > 8){
        $z=8;
        $q= fmod($time_long,$z);
        $x2=$q;
我很好,但是有一个通知说 遇到格式不正确的数值
代码中的任何建议都是完美的。所以问题在于$time\u long变量。它可能会将字符串值传递给if函数

读取函数

所以你要检查一下,用

print_r($time_long);
die();
这将打印变量的内容

因此,它将成为

$time_long = 15//integer value

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

嗯,错误信息很清楚,不是吗?那么你的论点是如何形成的呢?可能不是浮动值,$time\u long是什么样子的?我的猜测是var_dump$time_long;将返回字符串,而不是整数。因此,当调用fmod$time_long$z时,php首先必须将字符串值转换为int或float,然后再返回浮点余数模