我想有一個乾淨,優雅的方式來一個變量設置爲GET參數,如果說參數設置(和數字),而設置爲0(或一些其他的默認值)如果沒有設置。PHP - filter_input - 設置爲默認值,如果獲取密鑰沒有設置
現在我有:
if (($get_id = filter_input(INPUT_GET, 'id', FILTER_VALIDATE_INT))) {
$opened_staff['id'] = $get_id;
// some database queries etc.
} else { $opened_staff['id'] = 0; }
我嘗試使用,如果值爲null或不是數字,返回0的回調函數,但如果GET參數「ID」沒有設置,回調韓元甚至不會被稱爲 - 它只是將$get_id
設置爲空。
沒什麼大不了的,包括else語句,只是想我可能就filter_input
一些功能錯過了。
給我一些更明確的解釋 – 2014-11-21 08:32:47