PHP Conference Japan 2024

執行時期設定

這些函式的行為受 php.ini 中的設定影響。

篩選器設定選項
名稱 預設值 可變更性 變更紀錄
filter.default "unsafe_raw" INI_PERDIR 自 PHP 8.1.0 起棄用。
filter.default_flags NULL INI_PERDIR  
有關 INI_* 模式更詳細的資訊和定義,請參閱設定設定的位置

以下是設定指令的簡短說明。

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_* 常數。
新增註解

使用者貢獻的註解

此頁面沒有使用者貢獻的註解。
To Top