我的HTML表單中有一些單選按鈕和複選框元素,它們的值爲0。通常我會使用兩個函數isset()
或!empty()
檢查所需的值,而isset()
工作得很好,沒有障礙,但empty()
的情況並非如此,因爲邏輯0代表布爾值,因此empty(0)
返回true。當您使用empty()
評估整數0時,這是一種錯誤。我想知道解決方法,以便它將整數empty(0)
評估爲false。我可以想到的一個解決方案是使用strlen($variable) >= 1
,有沒有更好的方法,或者使用strlen()
?評估從保存0值的html字段中輸入必需的輸入值?
謝謝
爲什麼不是'$ variable!==''''? –
約瑟夫的解決方案是最好的。來自_GET或_POST的任何內容都是一個字符串,因此只需對空字符串進行嚴格比較即可。 –