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
对象。这意味着我们可以像操作普通数组一样使用它,例如通过索引访问元素。