
OCICollection::assign 메서드는 객체를 할당하는 메서드입니다. 이 메서드는 다음과 같은 파라미터를 받을 수 있습니다.
- 객체 자체: 이 경우 할당된 객체의 참조가 저장됩니다.
- 배열: 이 경우 배열의 각 키에 해당하는 속성이 할당됩니다.
- 객체의 참조: 이 경우 할당된 객체의 참조가 저장됩니다.
이 메서드는 할당된 객체의 속성을 새로 할당된 객체의 속성으로 복사합니다. 이 메서드는 복사본을 반환하지 않고, 할당된 객체 자체를 반환합니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$object1 = new stdClass();
$object1->name = 'John';
$object1->age = 30;
$object2 = new stdClass();
$object2->name = 'Jane';
$object2->age = 25;
$collection = new OCICollection();
$collection->assign($object1);
$collection->assign($object2);
print_r($collection->toArray()); // stdClass Object ( [name] => Jane [age] => 25 )
위의 예제에서, $collection 객체의 name 속성과 age 속성은 $object2 객체의 name 속성과 age 속성으로 할당됩니다.
2025-03-24 07:34