
ZendExtension::__clone 메소드는 PHP Reflection 클래스의 확장 메소드입니다. 이 메소드는 객체의 복사본을 생성하는 데 사용됩니다.
이 메소드는 ReflectionClass 객체의 복사본을 생성하여 반환합니다.
예시를 들어보겠습니다.
#hostingforum.kr
php
class MyClass {
public $name;
function __construct($name) {
$this->name = $name;
}
}
$reflectionClass = new ReflectionClass('MyClass');
$reflectionClassClone = clone $reflectionClass;
echo $reflectionClass->getName() . "n"; // MyClass
echo $reflectionClassClone->getName() . "n"; // MyClass
위 예시에서, `$reflectionClass`와 `$reflectionClassClone`는 동일한 클래스를 나타내지만, `$reflectionClass`는 원본 객체이고 `$reflectionClassClone`는 `$reflectionClass`의 복사본입니다.
2025-06-26 07:30