我在后台有一个守护进程正在处理相当多的MVC逻辑,其中包括它需要的按需类。然而,有时它会在一个周期内包含来自不同模块的两个同名类。理想情况下,我希望在再次包含类之前“取消声明”,但是如果可能的话,在PHP手册中找不到。
像这样:
//first foo class foo(){ } //undeclare foo undeclare foo; //create new foo class foo(){ }
不可能“取消声明”类。
你应该看看PHP的 namespacing 或者,使用类似于
Application_Module_Class
所以你会打电话来
$x = new Application_Foo_Bar;
包含来自foo模块的bar类
这也很适合使用 autoload 功能