我已经得到的,我想了解它做什么这个代码片断..任何帮助将是真棒有条件的is_int与变量检查?
$returnValue= 0;
if (is_int($bottleNumber/12)){
$returnValue=1;
}
echo $_GET['callback']. '('. json_encode($returnValue) . ')';
我已经得到的,我想了解它做什么这个代码片断..任何帮助将是真棒有条件的is_int与变量检查?
$returnValue= 0;
if (is_int($bottleNumber/12)){
$returnValue=1;
}
echo $_GET['callback']. '('. json_encode($returnValue) . ')';
它打印出的JavaScript代码来调用$_GET['callback']
命名的函数。
如果URL mypage.php?callback=alert
,它会检查,看看是否$bottleNumber
是12的倍数,然后写
alert(1)
如果是(或者alert(0)
如果不是)。
的callback
参数可以是任何东西,所以你可以通过改变一个参数更改脚本的工作。
首先,你看到它是建立一切为假。
$returnValue= 0;
这不是必需的,但确保您获得正确结果的良好做法。
if (is_int($bottleNumber/12)){
$returnValue=1;
}
这里,$ bottleNumber被除以12。如果这个数字是一个整数(没有余数),那么我们就知道它是整除12阶很像这里正常的数学运算。如果它完全被12整除,那么我们就会记下它并击中我们的开关。
现在,我们回到1或0。这就是为什么我们设置$返回值0最初。这是'后备'价值。
此检查一个数是否为被12整除,并返回适当的JSON响应
它的整个“回调”部分称为[JSONP](http://en.wikipedia.org/wiki/ JSONP)。 – 2012-02-10 03:20:55
O_O人们需要停下来了的旧事新的名字,这是很难跟上。感谢您的提醒。 – Joe 2012-02-10 03:22:58