函式名:Ds\Deque::jsonSerialize()
適用版本:PHP 7.2.0 及以上
函式說明:jsonSerialize()
方法用於返回一個序列化為 JSON 格式字串的 Deque 內容。該方法是實現了 JsonSerializable 介面的一部分。
用法示例:
<?php
$deque = new Ds\Deque([1, 2, 3, 4]);
$json = $deque->jsonSerialize();
echo $json;
輸出:
[1,2,3,4]
在上面的示例中,我們建立了一個包含數字的 Deque。然後我們使用 jsonSerialize()
方法將其序列化為 JSON 字串,並將結果儲存在 $json
變數中。最後,我們透過 echo
命令將 JSON 字串輸出到螢幕上。
值得注意的是,該方法是在 PHP 7.2.0 及以上版本中引入的,因此在較早版本的 PHP 中使用該方法會丟擲錯誤。另外,這個方法只能用於序列化 Ds\Deque 物件,對於其他型別的物件是不適用的。