我有这段代码,我试图了解它的作用..任何帮助都会很棒
$returnValue= 0;
if (is_int($bottleNumber/12)){
$returnValue=1;
}
echo $_GET['callback']. '('. json_encode($returnValue) . ')';
答案 0 :(得分:1)
它打印出Javascript代码以调用$_GET['callback']
中命名的函数。
如果网址为mypage.php?callback=alert
,则会检查$bottleNumber
是否为12的倍数,然后写
alert(1)
如果是(或alert(0)
,如果不是)。
callback
参数可以是任何内容,因此您可以通过更改一个参数来更改脚本的作业。
答案 1 :(得分:0)
那就是渲染JSONP响应在这里阅读更多
http://www.geekality.net/2010/06/27/php-how-to-easily-provide-json-and-jsonp/
答案 2 :(得分:0)
首先,您看到它将所有内容设置为false。
$returnValue= 0;
这不是必要的,但是确保您获得正确结果的良好做法。
if (is_int($bottleNumber/12)){
$returnValue=1;
}
这里,$ bottleNumber除以12.如果该数字是一个整数(没有余数),那么我们知道它可以被12整除。这里的操作顺序与普通数学非常相似。如果它被12完全整除,那么我们会注意它并点击我们的开关。
现在,我们返回1或0.这就是我们最初将$ returnvalue设置为0的原因。这是一个'后备'价值。
检查数字是否可被12整除并返回适当的JSON响应