昨天我在代碼中搜索了幾個小時後發現了一個錯誤,我注意到這個奇怪的評估。我將分數傳遞給php,有時候分數= 0會導致問題。PHP if()評估問題需要重寫
發送PHP?等等=等等&得分= 0
if(!empty($_REQUEST['score']){
//do database update stuff
}else{
// show entire webpage
}
它的偉大工程,除非得分= 0,如果()將評估爲false和整個網頁回到我的AJAX的處理程序和錯誤。我已經臨時將!empty更改爲isset,但是這會導致將來出現問題,因爲即使score值不在值的url字符串中,isset也會計算爲true。
例如:(?等等=等等&得分= &東西=其他)
我的問題是:什麼是重新編寫這個現在和將來能夠正常工作的最佳方法?
編輯:這裏有幾個工作答案,我很欣賞每個人的時間。很難選擇答案
嘗試使用'$ _GET'代替'$ _REQUEST'的? – nkcmr
然後你可能想使用'strlen()'。 – mario