2024 年日本 PHP 研討會

預定義常數

以下常數由此擴充功能定義,並且只有在擴充功能已編譯到 PHP 中或在執行階段動態載入時才會可用。

SIMDJSON_ERR_CAPACITY (int)
此剖析器無法支援這麼大的文件。在剖析超過 4GiB 的 JSON 字串時拋出。
SIMDJSON_ERR_TAPE_ERROR (int)
JSON 文件的結構不正確:缺少或多餘的逗號、大括號、缺少鍵值等。
SIMDJSON_ERR_DEPTH_ERROR (整數)
JSON 文件過深(太多層巢狀物件和陣列)
SIMDJSON_ERR_STRING_ERROR (整數)
解析字串時發生問題
SIMDJSON_ERR_T_ATOM_ERROR (整數)
解析以字母 't' 開頭的原子時發生問題
SIMDJSON_ERR_F_ATOM_ERROR (整數)
解析以字母 'f' 開頭的原子時發生問題
SIMDJSON_ERR_N_ATOM_ERROR (整數)
解析以字母 'n' 開頭的原子時發生問題
SIMDJSON_ERR_NUMBER_ERROR (整數)
解析數字時發生問題
SIMDJSON_ERR_UTF8_ERROR (整數)
輸入不是有效的 UTF-8
SIMDJSON_ERR_UNINITIALIZED (整數)
simdjson 使用的解析器未初始化。不應該發生。
SIMDJSON_ERR_EMPTY (整數)
空:找不到 JSON
SIMDJSON_ERR_UNESCAPED_CHARS (整數)
在字串中,某些字元必須被跳脫,我們發現了未跳脫的字元
SIMDJSON_ERR_UNCLOSED_STRING (整數)
字串已開啟,但未關閉。
SIMDJSON_ERR_UNSUPPORTED_ARCHITECTURE (整數)
simdjson 沒有此 CPU 架構支援的實作(也許它是非 SIMD CPU?)。
SIMDJSON_ERR_INCORRECT_TYPE (整數)
不應該發生。
SIMDJSON_ERR_NUMBER_OUT_OF_RANGE (整數)
JSON 數字太大或太小,無法容納在請求的類型中。請注意,C simdjson 函式庫是一個分支,此錯誤會被忽略,以符合 php 處理過大或過小 JSON 數字的方式。
SIMDJSON_ERR_INDEX_OUT_OF_BOUNDS (整數)
不應該發生。
SIMDJSON_ERR_NO_SUCH_FIELD (整數)
不應該發生。
SIMDJSON_ERR_IO_ERROR (整數)
不應該發生。
SIMDJSON_ERR_INVALID_JSON_POINTER (整數)
simdjson_key_value() 和其他接受 JSON 指標 $key 的函式中,JSON 指標語法無效。
SIMDJSON_ERR_INVALID_URI_FRAGMENT (整數)
無效的 URI 片段語法。
SIMDJSON_ERR_UNEXPECTED_ERROR (整數)
發生非預期的錯誤,您可能發現了 simdjson PECL 的錯誤,請考慮回報此問題。
SIMDJSON_ERR_PARSER_IN_USE (整數)
不應該發生。
SIMDJSON_ERR_OUT_OF_ORDER_ITERATION (整數)
不應該發生。
SIMDJSON_ERR_INSUFFICIENT_PADDING (整數)
不應該發生。
SIMDJSON_ERR_INCOMPLETE_ARRAY_OR_OBJECT (整數)
JSON 文件在物件或陣列的過程中提前結束。
SIMDJSON_ERR_SCALAR_DOCUMENT_AS_VALUE (整數)
不應該發生。
SIMDJSON_ERR_OUT_OF_BOUNDS (整數)
嘗試存取文件範圍外的位址。
SIMDJSON_ERR_TRAILING_CONTENT (整數)
SIMDJSON_ERR_KEY_COUNT_NOT_COUNTABLE (整數)
SIMDJSON_ERR_INVALID_PROPERTY (整數)
使用 simdjson_decode()simdjson_key_value() 解碼值時,stdClass 的屬性名稱無效。

新增註釋

使用者貢獻的註釋

此頁面沒有使用者貢獻的註釋。
To Top