带有变量检查的条件is_int?

时间:2012-02-10 03:10:11

标签: php validation isinteger

我有这段代码,我试图了解它的作用..任何帮助都会很棒

$returnValue= 0;

if (is_int($bottleNumber/12)){
    $returnValue=1;
}

echo $_GET['callback']. '('. json_encode($returnValue) . ')'; 

3 个答案:

答案 0 :(得分:1)

它打印出Javascript代码以调用$_GET['callback']中命名的函数。

如果网址为mypage.php?callback=alert,则会检查$bottleNumber是否为12的倍数,然后写

alert(1)

如果是(或alert(0),如果不是)。

callback参数可以是任何内容,因此您可以通过更改一个参数来更改脚本的作业。

答案 1 :(得分:0)

答案 2 :(得分:0)

首先,您看到它将所有内容设置为false。

$returnValue= 0;

这不是必要的,但是确保您获得正确结果的良好做法。

if (is_int($bottleNumber/12)){
    $returnValue=1;
}

这里,$ bottleNumber除以12.如果该数字是一个整数(没有余数),那么我们知道它可以被12整除。这里的操作顺序与普通数学非常相似。如果它被12完全整除,那么我们会注意它并点击我们的开关。

现在,我们返回1或0.这就是我们最初将$ returnvalue设置为0的原因。这是一个'后备'价值。

检查数字是否可被12整除并返回适当的JSON响应