
ArrayObject::offsetSet 함수는 배열의 요소를 설정하는 데 사용됩니다.
- 첫 번째 인자 $key는 배열의 키를 의미합니다.
- 두 번째 인자 $value는 배열의 값을 의미합니다.
offsetSet 함수는 배열의 요소를 설정할 때, 키가 이미 존재하는 경우 기존 값을 새로운 값으로 대체하고, 키가 존재하지 않는 경우 새로운 키와 값을 추가합니다.
예를 들어, 다음 코드를 살펴보겠습니다.
#hostingforum.kr
php
$array = new ArrayObject();
$array->offsetSet('name', 'John'); // 키가 존재하지 않는 경우 새로운 키와 값을 추가합니다.
$array->offsetSet('age', 30); // 키가 존재하지 않는 경우 새로운 키와 값을 추가합니다.
$array->offsetSet('name', 'Jane'); // 키가 이미 존재하는 경우 기존 값을 새로운 값으로 대체합니다.
위 코드의 결과는 다음과 같습니다.
#hostingforum.kr
php
ArrayObject Object
(
[name] => Jane
[age] => 30
)
offsetSet 함수는 배열의 요소를 설정할 때, 키가 이미 존재하는 경우 기존 값을 새로운 값으로 대체하고, 키가 존재하지 않는 경우 새로운 키와 값을 추가합니다.
2025-07-24 08:20