ArrayObject::getArrayCopy()
方法用於獲取 ArrayObject
物件的副本,並將其作為一個普通陣列返回。
用法示例:
// 建立一個 ArrayObject 物件
$arrayObject = new ArrayObject(['apple', 'banana', 'cherry']);
// 使用 getArrayCopy() 方法獲取陣列副本
$arrayCopy = $arrayObject->getArrayCopy();
// 列印陣列副本
print_r($arrayCopy);
輸出結果:
Array
(
[0] => apple
[1] => banana
[2] => cherry
)
在示例中,我們首先建立了一個名為 $arrayObject
的 ArrayObject
物件,並將其初始化為包含三個元素的陣列。
然後,我們呼叫 getArrayCopy()
方法來獲取 $arrayObject
的副本,並將其賦值給 $arrayCopy
變數。
最後,我們使用 print_r()
函式列印 $arrayCopy
陣列的內容。
注意,getArrayCopy()
方法返回的是一個普通陣列,而不是一個 ArrayObject
物件。這意味著我們可以像操作普通陣列一樣使用它,例如透過索引訪問元素。