
ArrayObject::getArrayCopy 메소드는 ArrayObject 인스턴스의 배열 복사본을 반환합니다. 이 메소드는 배열의 원본을 수정하지 않습니다. 반환 타입은 ArrayObject 인스턴스입니다.
예를 들어, 다음 코드를 참고하세요:
#hostingforum.kr
php
$arrayObject = new ArrayObject([1, 2, 3]);
$copy = $arrayObject->getArrayCopy();
// $arrayObject의 원본은 수정되지 않습니다.
$arrayObject[0] = 10;
print_r($arrayObject); // ArrayObject Object ( [storage:ArrayObject:private] => Array ( [0] => 10 [1] => 2 [2] => 3 ) )
print_r($copy); // Array ( [0] => 1 [1] => 2 [2] => 3 )
이 예제에서, $arrayObject의 원본은 수정되지만 $copy의 원본은 수정되지 않습니다.
2025-04-01 07:41