這些函式的行為受 php.ini 中的設定影響。
名稱 | 預設值 | 可變更性 | 變更紀錄 |
---|---|---|---|
filter.default | "unsafe_raw" | INI_PERDIR |
自 PHP 8.1.0 起棄用。 |
filter.default_flags | NULL | INI_PERDIR |
以下是設定指令的簡短說明。
filter.default
字串使用此篩選器篩選所有 $_GET、$_POST、$_COOKIE、$_REQUEST 和 $_SERVER 資料。原始資料可透過 filter_input() 函式取得。
必須是篩選器的名稱,可以使用 filter_list() 和 filter_id() 函式來確定。
注意:請小心預設篩選器的預設旗標。它們應該被明確設定。例如,要將預設篩選器設定為與 htmlspecialchars() 函式完全相同的行為,預設旗標必須設定為
0
,如下例所示。範例 #1 設定預設篩選器如同 htmlspecialchars
filter.default = full_special_chars
filter.default_flags = 0
此 INI 設定自 PHP 8.1.0 起已棄用。
filter.default_flags
整數FILTER_FLAG_NO_ENCODE_QUOTES
。可用的旗標請參考 FILTER_FLAG_*
常數。