昨天我在代码中搜索了几个小时后发现了一个错误,我注意到这个奇怪的评估。我将分数传递给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