2011-07-02 76 views
0

在PHP 5.3,你可以非常容易地编写说...什么是在PHP 5.2.17中扩展类的最佳方式?

class Controller extends \Special\Controller 

目前我有PHP 5.2.17工作,你如何正确使用该版本扩展类?我知道没有任何的命名空间,所以我很好奇的是它甚至有可能有一个版本做到这一点< 5.3

+1

只要确保您没有任何命名冲突,并且它应该工作得一样。 –

回答

4
class A 
{ 
    //... 
} 

class B extends A 
{ 
    //... 
} 

命名空间不改变扩展的行为,据我知道...唯一的区别是你的类都在一个名字空间(全局名称空间)中,并且它们不能具有相同的名称。

+1

5.3之前的常用样式:'\ Special \ Controller'将是'Special_Controller' –

+0

我需要使用require_once,以便知道其他类文件吗? – david99world

+0

扩展的类需要在声明时处于范围内,无论您是通过包含还是自动加载完成都取决于您。 – alxbl

相关问题