在PHP中取消一个类

时间:2009-10-15 12:49:26

标签: php

我有一个守护进程在后台处理相当多的MVC逻辑,包括它需要的类。然而,有时它会在一个周期内包含两个来自不同模块的同名类。理想情况下,我想在我再次包含它之前“取消声明”一个类,但是如果可能的话,我在PHP手册中找不到。

这样的事情:

//first foo 
class foo(){ 

} 

//undeclare foo 
undeclare foo; 

//create new foo 
class foo(){ 

} 

1 个答案:

答案 0 :(得分:10)

不可能“取消”一堂课。

您应该查看PHP的namespacing或使用约定来命名类似于

的类
Application_Module_Class

所以你要打电话

$x = new Application_Foo_Bar;

包含Foo模块中的Bar类

这也非常适合使用autoload函数