2011-07-02 141 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

相關問題