PHP Conference Japan 2024

预定义常量

以下常量由此扩展定义,并且仅在扩展已编译到 PHP 中或在运行时动态加载时可用。

SIMDJSON_ERR_CAPACITY (int)
此解析器无法支持这么大的文档。在解析超过 4GiB 长的 JSON 字符串时抛出。
SIMDJSON_ERR_TAPE_ERROR (int)
JSON 文档结构不正确:缺少或多余的逗号、括号、缺少键等。
SIMDJSON_ERR_DEPTH_ERROR (int)
JSON 文档太深(嵌套的对象和数组过多)
SIMDJSON_ERR_STRING_ERROR (int)
解析字符串时出现问题
SIMDJSON_ERR_T_ATOM_ERROR (int)
解析以字母“t”开头的原子时出现问题
SIMDJSON_ERR_F_ATOM_ERROR (int)
解析以字母“f”开头的原子时出现问题
SIMDJSON_ERR_N_ATOM_ERROR (int)
解析以字母“n”开头的原子时出现问题
SIMDJSON_ERR_NUMBER_ERROR (int)
解析数字时出现问题
SIMDJSON_ERR_UTF8_ERROR (int)
输入不是有效的 UTF-8
SIMDJSON_ERR_UNINITIALIZED (int)
simdjson 使用的解析器未初始化。不应该发生。
SIMDJSON_ERR_EMPTY (int)
空:未找到 JSON
SIMDJSON_ERR_UNESCAPED_CHARS (int)
在字符串中,某些字符必须转义,我们发现了未转义的字符
SIMDJSON_ERR_UNCLOSED_STRING (int)
字符串已打开,但从未关闭。
SIMDJSON_ERR_UNSUPPORTED_ARCHITECTURE (int)
simdjson 没有此 CPU 架构支持的实现(可能是非 SIMD CPU?)。
SIMDJSON_ERR_INCORRECT_TYPE (int)
不应该发生。
SIMDJSON_ERR_NUMBER_OUT_OF_RANGE (int)
JSON 数字太大或太小,无法放入请求的类型中。请注意,C simdjson 库是一个分支,并且此错误被忽略以匹配 php 对过大或过小的 JSON 数字的处理方式。
SIMDJSON_ERR_INDEX_OUT_OF_BOUNDS (int)
不应该发生。
SIMDJSON_ERR_NO_SUCH_FIELD (int)
不应该发生。
SIMDJSON_ERR_IO_ERROR (int)
不应该发生。
SIMDJSON_ERR_INVALID_JSON_POINTER (int)
simdjson_key_value() 和其他接受 JSON 指针 $key 的函数中的 JSON 指针语法无效。
SIMDJSON_ERR_INVALID_URI_FRAGMENT (int)
URI 片段语法无效。
SIMDJSON_ERR_UNEXPECTED_ERROR (int)
意外错误,请考虑报告此问题,因为您可能在 simdjson PECL 中发现了错误
SIMDJSON_ERR_PARSER_IN_USE (int)
不应该发生。
SIMDJSON_ERR_OUT_OF_ORDER_ITERATION (int)
不应该发生。
SIMDJSON_ERR_INSUFFICIENT_PADDING (int)
不应该发生。
SIMDJSON_ERR_INCOMPLETE_ARRAY_OR_OBJECT (int)
JSON 文档在对象或数组中间过早结束。
SIMDJSON_ERR_SCALAR_DOCUMENT_AS_VALUE (int)
不应该发生。
SIMDJSON_ERR_OUT_OF_BOUNDS (int)
尝试访问文档外部的位置。
SIMDJSON_ERR_TRAILING_CONTENT (int)
SIMDJSON_ERR_KEY_COUNT_NOT_COUNTABLE (int)
SIMDJSON_ERR_INVALID_PROPERTY (int)
使用 simdjson_decode()simdjson_key_value() 解码值时,stdClass 的属性名称无效

添加注释

用户贡献注释

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