如果可能被隨意地運行爲get()
或一個post()
,使$id = $_POST['id']
可能得到一個空值的查詢,任何這些的良好實踐方法來測試的可能發佈變量的存在。這是測試發佈變量存在的正確方法嗎?
if (!empty($_POST['id'])){ $id = $_POST['id'];}else{$id = FALSE;}
if (isset($_POST['id'])){ $id = $_POST['id'];}else{$id = FALSE;}
$id = isset($_POST['id']) ? $_POST['id'] : FALSE;
或者是有一些其他優選的方法?他們都做了兩次$_REQUEST()
,這讓我覺得可能有更好的辦法。
謝謝!
使用'array_key_exists($ _ POST, '變量')'。 – meagar 2013-03-01 19:17:43
其中任何一個都很好,最後一個(三元)是最好的。 – 2013-03-01 19:17:51
'isset($ _ POST)'或'isset($ _ GET)'檢查所採用的方法 – 2013-03-01 19:19:01