函式名稱:Ds\Pair::jsonSerialize()
適用版本:PHP 7.1+
用法說明:
Ds\Pair::jsonSerialize()
函式用於將鍵值對(Pair)物件序列化為 JSON 字串。這個函式是在 PHP 7.1 中引入的,使用了 jsonSerialize()
介面方法約定。
語法:
public function jsonSerialize(): mixed
引數: 此函式沒有引數。
返回值:
jsonSerialize()
方法返回一個可以被序列化為 JSON 的值(mixed)。
示例:
$pair = new \Ds\Pair('name', 'John Doe');
echo json_encode($pair->jsonSerialize());
輸出:
{"key":"name","value":"John Doe"}
上述示例中,我們首先建立了一個 Ds\Pair
物件 $pair
,鍵為 'name'
,值為 'John Doe'
。然後透過呼叫 $pair->jsonSerialize()
方法將鍵值對物件轉換為可序列化的值,最後使用 json_encode()
函式將其轉換為 JSON 字串進行輸出。
注意:使用此方法序列化的鍵值對物件,可以與 JSON 編碼器一起使用,例如 json_encode()
函式,以方便地在不同的環境中傳遞和傳輸資料。