查詢

ArrayObject::unserialize()函式—用法及示例

「 將序列化的字串轉換回一個 ArrayObject 物件 」


ArrayObject::unserialize() 方法用於將序列化的字串轉換回一個 ArrayObject 物件。

用法:

public void ArrayObject::unserialize ( string $serialized )

引數:

  • serialized: 必需,一個包含序列化後的字串。

返回值: 該方法沒有返回值。

示例:

// 建立一個 ArrayObject 物件並序列化
$arrayObj = new ArrayObject(['apple', 'banana', 'cherry']);
$serialized = serialize($arrayObj);

// 使用 unserialize 方法將序列化的字串轉換回 ArrayObject 物件
$unserializedObj= new ArrayObject();
$unserializedObj->unserialize($serialized);

// 列印解序列化後的物件
print_r($unserializedObj);

輸出結果:

ArrayObject Object
(
    [storage:ArrayObject:private] => Array
        (
            [0] => apple
            [1] => banana
            [2] => cherry
        )
)

在上面的示例中,我們首先建立了一個 ArrayObject 物件,並使用 serialize() 方法將其序列化為一個字串。然後,我們再次建立一個空的 ArrayObject 物件,並使用 unserialize() 方法將序列化的字串轉換回原始的 ArrayObject 物件。最後,我們列印解序列化後的物件,可以看到它與原始物件相同。

補充糾錯
下一個函式: array_change_key_case()函式
熱門PHP函式
分享連結