PHP8.3要有新函数了!(json_validate函数说明)
本篇文章给大家带来了关于php8.3的最新相关信息,其中主要介绍了PHP8.3将会添加名为json_validate的函数,那么这个函数有什么用呢?怎么使用它呢?下面一起来看一下,希望对大家有帮助。
PHP 8.3 前瞻:`json_validate` 函数
PHP 8.3 将会添加名为 json_validate 的函数,用于验证传入的字符串是否是合法的 JSON 字符串。
在目前,验证 JSON 字符串的一种通用做法是尝试将其解码,并通过捕获异常来确定。但某些情况下我们可能并不需要获得具体的内容,只需要验证其合法。新的 json_validate 函数相比 json_decode 耗用的内存和资源更少,因为它只分析字符串而不会尝试解码。
函数签名
/** * 验证传入的字符串是否为合法 JSON 字符串 * * @param string $json 准备验证的字符串 * @param int $depth 最大嵌套深度,必须大于 0 * @param int $flags 标志掩码,用于指定行为 * @return bool $json 是合法 JSON 字符串时返回 true,否则返回 false */ function json_validate(string $json, int $depth = 512, int $flags = 0): bool {}
登录后复制