簡體   English   中英

帶變量檢查的條件is_int?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM