预定义常量

以下常量由此扩展定义,只有在将扩展编译到 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