PHP Conference Japan 2024

mb_check_encoding

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

mb_check_encoding检查字符串是否对指定的编码有效

描述

mb_check_encoding(数组|字符串| $value = null, ?字符串 $encoding = null): 布尔值

检查指定的字节流对于指定的编码是否有效。如果 value数组 类型,则所有键和值都会递归验证。这对于防止所谓的“无效编码攻击”很有用。

参数

value

要检查的字节流或 数组。如果省略,则此函数检查从请求开始的所有输入。

警告

从 PHP 8.1.0 开始,省略此参数或传递 null 已弃用。

encoding

预期的编码。

返回值

成功时返回 true,失败时返回 false

变更日志

版本 描述
8.1.0 使用 null 作为 value 或不带参数调用此函数已弃用。
8.0.0 valueencoding 现在可以为空。
7.2.0 此函数现在还接受 数组 作为 value。以前,只支持 字符串
添加注释

用户贡献注释

此页面没有用户贡献的注释。
To Top