
offsetSet 메서드는 ArrayIterator 객체에 새로운 키-값 쌍을 추가하거나 존재하는 키의 값을 업데이트 할 때 사용됩니다.
offsetSet 메서드를 사용할 때, 기존에 존재하는 키의 값을 업데이트하는 경우, 새로운 키-값 쌍이 추가되지 않고 기존 키의 값만 업데이트됩니다.
예를 들어, 다음 코드를 실행했을 때, $array 변수의 값은 [1, 2, 3]에서 0번째 인덱스의 값이 'a'로 업데이트된 상태로 변환되었습니다.
#hostingforum.kr
php
$array = [1, 2, 3];
$iterator = new ArrayIterator($array);
$iterator->offsetSet(0, 'a');
print_r($array);
위 코드를 실행했을 때, $array 변수의 값은 다음과 같이 출력됩니다.
#hostingforum.kr
php
Array
(
[0] => a
[1] => 2
[2] => 3
)
위 결과에서 알 수 있듯이, offsetSet 메서드는 기존 키의 값을 업데이트하는 경우 새로운 키-값 쌍이 추가되지 않고 기존 키의 값만 업데이트됩니다.
2025-04-26 18:31