PHP Conference Japan 2024

MongoDB\BSON\PackedArray 類別

(mongodb >=1.16.0)

簡介

表示一個 BSON 陣列。這個類別在以原始 BSON 格式讀取資料時使用,且無法修改。

類別概要

final class MongoDB\BSON\PackedArray implements MongoDB\BSON\Type, ArrayAccess, IteratorAggregate, Serializable {
/* 方法 */
final private __construct()
final static public fromJSON(string $json): MongoDB\BSON\PackedArray

從 JSON 字串建立 PackedArray。

final static public fromPHP(array $value): MongoDB\BSON\PackedArray

從 PHP 陣列建立 PackedArray。

final public get(int $key): mixed

取得指定鍵的值。

final public getIterator(): MongoDB\BSON\Iterator

取得迭代器。

final public has(int $index): bool

檢查指定索引是否存在。

final public offsetExists(mixed $key): bool

檢查指定偏移量是否存在 (ArrayAccess 介面)。

final public offsetGet(mixed $key): mixed

取得指定偏移量的值 (ArrayAccess 介面)。

final public offsetSet(mixed $key, mixed $value): void

設定指定偏移量的值 (ArrayAccess 介面)。

final public offsetUnset(mixed $key): void

移除指定偏移量的值 (ArrayAccess 介面)。

final public serialize(): string

序列化 PackedArray。

final public toCanonicalExtendedJSON(): string

轉換為標準擴展 JSON 字串。

final public toPHP(?array $typeMap = null): array|object

轉換為 PHP 陣列或物件。

final public toRelaxedExtendedJSON(): string

轉換為寬鬆擴展 JSON 字串。

final public __toString(): string
final public unserialize(string $data): void
}

更新日誌

版本 說明
PECL mongodb 1.17.0 實作 MongoDB\BSON\Type 介面。
PECL mongodb 1.17.0 MongoDB\BSON\PackedArray 無法在預期為 BSON 文件的上下文中序列化。在早期版本中,BSON 陣列會被轉換為文件。

目錄

新增註釋

使用者貢獻的註釋

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