在PHP中,有没有一种方式可以在对象内部销毁该对象?
有一种方法可以自毁一个对象:
使用$GLOBALS
数组在其中找到您的实例,然后使用unset()
。请注意,unset()
不会始终自动调用__destruct()
魔术方法...
PHP文档中的这种方式中有这样的注释(请参见unset()
文档),但它并没有详细解释何时unset()
不会调用__destruct()
方法。
我遇到了这种具体行为:
我执行了以下操作:
unset($myInstance);
$myInstance = clone $otherInstance;
__constructor
会先被调用,然后是__destruct()
。但是我希望__destruct()
能够先被调用,因为unset()
在clone之前执行...我现在遇到了困难...
Nicolas。