2024 年 PHP Conference Japan

mb_check_encoding

(PHP 4 >= 4.4.3, PHP 5 >= 5.1.3, PHP 7, PHP 8)

mb_check_encoding檢查字串是否符合指定的編碼

說明

mb_check_encoding(陣列|字串|null $value = null, ?字串 $encoding = null): 布林值

檢查指定的位元組串流對於指定的編碼是否有效。如果 value 的類型是 陣列,則所有鍵和值都會遞迴地進行驗證。這對於防止所謂的「無效編碼攻擊」很有用。

參數

value

要檢查的位元組串流或 陣列。如果省略此參數,則此函式會檢查從請求開始的所有輸入。

警告

從 PHP 8.1.0 開始,省略此參數或傳遞 null 已被棄用。

encoding

預期的編碼。

返回值

成功時返回 true,失敗時返回 false

更新日誌

版本 說明
8.1.0 null 作為 value 或不帶參數呼叫此函式已被棄用。
8.0.0 valueencoding 現在可以為 null。
7.2.0 此函式現在也接受 陣列 作為 value。以前僅支援 字串
新增筆記

使用者貢獻的筆記

此頁面沒有使用者貢獻的筆記。
To Top