查詢

SplFixedArray::jsonSerialize()函式—用法及示例

「 將SplFixedArray物件序列化為一個JSON可編碼的值 」


函式名稱:SplFixedArray::jsonSerialize()

適用版本:PHP 5 >= 5.5.0, PHP 7

函式描述:此方法用於將SplFixedArray物件序列化為一個JSON可編碼的值。

用法:

  1. 建立一個SplFixedArray物件,將其填充為具有一些值的固定大小的陣列。
  2. 使用jsonSerialize()方法將SplFixedArray物件轉換為JSON可編碼的值。

示例程式碼:

// 建立一個固定大小為5的SplFixedArray物件
$array = new SplFixedArray(5);

// 填充SplFixedArray物件
$array[0] = "Apple";
$array[1] = "Banana";
$array[2] = "Orange";
$array[3] = "Grapes";
$array[4] = "Mango";

// 將SplFixedArray物件轉換為JSON可編碼的值
$json = $array->jsonSerialize();

// 列印JSON字串
echo json_encode($json);

輸出:

["Apple","Banana","Orange","Grapes","Mango"]

注意事項:

  • SplFixedArray::jsonSerialize()方法只能序列化SplFixedArray物件,不能用於其他型別的陣列。
  • 在使用json_encode()函式將JSON字串生成時,可以直接傳遞SplFixedArray物件,不需要呼叫jsonSerialize()方法。但是,如果需要在其他地方使用SplFixedArray物件的JSON表示形式,則需要使用jsonSerialize()方法。
補充糾錯
上一個函式: SplFixedArray::key()函式
下一個函式: SplFixedArray::getSize()函式
熱門PHP函式
分享連結