取消声明PHP中的类

取消声明PHP中的类,php,Php,我有一个后台进程,在后台处理相当多的MVC逻辑,其中包括它需要的按需类。然而,有时它会在一个周期内包含来自不同模块的两个同名类。理想情况下,我希望在再次包含一个类之前“取消声明”,但如果可能的话,我在PHP手册中找不到 大概是这样的: //first foo class foo(){ } //undeclare foo undeclare foo; //create new foo class foo(){ } 不可能“取消声明”类 您可能应该研究PHP,或者使用一种约

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

大概是这样的:

//first foo 
class foo(){ 

} 

//undeclare foo 
undeclare foo; 

//create new foo 
class foo(){ 

} 
不可能“取消声明”类

您可能应该研究PHP,或者使用一种约定来命名类似于的类

Application_Module_Class
那么你会打电话来

$x = new Application_Foo_Bar;
从Foo模块中包括Bar类

这也非常适合使用函数

不可能“取消声明”类

您可能应该研究PHP,或者使用一种约定来命名类似于的类

Application_Module_Class
那么你会打电话来

$x = new Application_Foo_Bar;
从Foo模块中包括Bar类


这也非常适合使用函数

不幸的是,在我的情况下,这两种解决方案目前都不可能实现。您使用PHP5.3吗?这将提供一个解决方案。在当前状态下,无法将应用程序移植到PHP5.3。超过250 Mb的代码;)@powtac我能知道5.3的解决方案吗?@beliveyourdream名称空间,正如答案所示。不幸的是,在我的情况下,这两种解决方案目前都不可能。你使用PHP5.3吗?这将提供一个解决方案。在当前状态下,无法将应用程序移植到PHP5.3。超过250 Mb的代码;)@powtac我能知道5.3的解决方案吗?@beliveyourdream名称空间,正如答案所示。