2012-08-29 71 views
3

我有一個問題,並希望你有它的答案。將數據從一個表單提交到下一個頁面進行處理時,最好檢查整個全局數組,例如使用PHP檢查全局數組

isset($_POST) 

isset($_POST['value']) 

我的問題是適用於像$_POST$_SESSION$_FILES等全球所有陣列的原因是,我得到了很多不好處理,以處理因通過檢查某些變量是否被檢查。

回答

4

$_POST和其他superglobals總是被定義的,所以isset($_POST)等沒有意義(它總是會返回true)。

第二個檢查是你應該使用的。

+0

啊哈好澄清的是隊友。感謝您的意見 –

2

isset($_POST)總是true,您需要檢查$_POST內部的至少一個key

如果$_POST['value']是空白的它也將被設定,所以你需要檢查,如果該變量不爲空if($_POST['value'] != '')