[英]Conditional is_int with variable check?
我有一段代碼,我試圖了解它的作用。.任何幫助都會很棒
$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
參數可以是任何值,因此您可以通過更改一個參數來更改腳本的工作。
多數民眾贊成在呈現JSONP響應在這里閱讀更多
http://www.geekality.net/2010/06/27/php-how-to-easily-provide-json-and-jsonp/
首先,您會看到將所有內容都設置為false。
$returnValue= 0;
這不是必需的,但是是確保您獲得正確結果的良好實踐。
if (is_int($bottleNumber/12)){
$returnValue=1;
}
在這里,$ bottleNumber除以12。如果該數字是整數(無余數),則我們知道它可以被12整除。操作順序與此處的正常數學非常相似。 如果它可以被12整除,那么我們記下它並按下開關。
現在,我們返回1或0。這就是為什么我們最初將$ returnvalue設置為0的原因。 這是一個“后備”值。
這將檢查數字是否可被12整除並返回適當的JSON響應
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.