PHP : 물체 내에서 물체를 파괴 하시겠습니까?
문제
PHP에 같은 물체 내에서 물체를 파괴하는 방법이 있습니까?
해결책
대상을 자기 파괴하는 방법이 있습니다.
사용 $GLOBALS
인스턴스를 찾기 위해 배열을 사용한 다음 사용하십시오. unset()
. 알고 있어야합니다 unset()
자동으로 호출하지 않습니다 __destruct()
항상 마법 방법 ...
이런 식으로 그런 메모가 있습니다 (참조 unset()
문서)) PHP 문서에서는 언제 정확히 설명하지 않습니다. unset()
전화하지 않습니다 __destruct()
방법.
그리고 나는이 특정한 행동을 가졌다.
나는 : A :
unset($myInstance);
$myInstance = clone $otherInstance;
그리고 __constructor
먼저, 그런 다음 __destruct()
. 또는 나는 원한다 __destruct()
먼저 불러야합니다 unset()
복제하기 전에 ... 나는 지금 그것에 붙어있다 ...
니콜라스.
다른 팁
객체의 컨텍스트에서 메소드가 호출되면 해당 객체에 대한 하나 이상의 참조가 있어야합니다. 그리고 PHP는 도달 할 수없는 객체 만 제거하기 때문에 답은 다음과 같습니다.
아니요, 나는 생각하지 않습니다. 하지만 그런 것이 필요합니까?
제휴하지 않습니다 StackOverflow