如何取消声明已经声明的类?

Ste*_*eAp 6 php object

假设PHP脚本使用A类的方法,然后重新生成A类的新源代码。

如果已经声明了类 A,PHP 是否提供了取消声明类 A的方法,以便我可以重新需要新创建的类 A 的源?

我所说的“已声明”的意思是,类的源代码已被解析,因此类名已定义并绑定到类定义。

更新2014-02-22

RunKit确实提供了runkit_constant_remove。如果不使用 RunKit,似乎没有未声明/取消定义类的方法

Bra*_*ldt 6

这在 PHP 中是不可能的。有用于定义方法、在运行时扩展类等的扩展,但没有用于完全取消定义类的扩展,因此您可以重新定义它。