mb_check_encoding

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

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

描述

mb_check_encoding(array|string|null $value = null, ?string $encoding = null): bool

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

参数

value

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

警告

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

encoding

预期的编码。

返回值

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

变更日志

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

用户贡献的笔记

此页面没有用户贡献的笔记。
To Top