查詢

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

「 將SplFixedArray物件轉換為普通的PHP陣列 」


函式名稱:SplFixedArray::toArray()

函式描述:該函式用於將SplFixedArray物件轉換為普通的PHP陣列。

適用版本:該函式自PHP 5.3.0版本起可用。

用法示例:

// 建立一個SplFixedArray物件
$array = new SplFixedArray(3);
$array[0] = "Apple";
$array[1] = "Banana";
$array[2] = "Orange";

// 將SplFixedArray物件轉換為普通的PHP陣列
$normalArray = $array->toArray();

// 列印轉換後的陣列
print_r($normalArray);

輸出結果:

Array
(
    [0] => Apple
    [1] => Banana
    [2] => Orange
)

注意事項:

  1. SplFixedArray::toArray()函式只能用於SplFixedArray物件,如果嘗試將其他型別的物件或陣列傳遞給該函式,將會丟擲一個致命錯誤。
  2. 轉換後的普通PHP陣列與原始SplFixedArray物件共享相同的元素,對其中一個進行修改將會影響另一個。
  3. 該函式不會保留SplFixedArray物件的固定大小屬性,轉換後的陣列將是一個普通的動態陣列。
  4. 如果SplFixedArray物件中包含了null元素,轉換後的陣列中將保留null值。
補充糾錯
上一個函式: SplFixedArray::valid()函式
下一個函式: SplFixedArray::rewind()函式
熱門PHP函式
分享連結