我有一个守护进程在后台处理相当多的MVC逻辑,包括它需要的类。然而,有时它会在一个周期内包含两个来自不同模块的同名类。理想情况下,我想在我再次包含它之前“取消声明”一个类,但是如果可能的话,我在PHP手册中找不到。
这样的事情:
//first foo
class foo(){
}
//undeclare foo
undeclare foo;
//create new foo
class foo(){
}
答案 0 :(得分:10)
不可能“取消”一堂课。
您应该查看PHP的namespacing或使用约定来命名类似于
的类Application_Module_Class
所以你要打电话
$x = new Application_Foo_Bar;
包含Foo模块中的Bar类
这也非常适合使用autoload函数