2011-11-17 125 views
2

我有以下的遺留文件(不能編輯):從一個命名空間擴展的未命名空間類

class Test { 
    public $abc=1; 
} 

我需要從一個命名空間文件擴展該類:

use mynamespace; 
class MyClass extends Test { 
} 

但是,我的自動加載功能試圖包含mynamespace \ Test。如何指定應使用未命名空間的Test版本?

+0

另請參閱[這個答案](http://stackoverflow.com/questions/5625303/how-do-i-use-global-namespace-type-hinting-inside- of-a-namespaced-class-in-php-5/5625334#5625334)到相關問題。 –

回答

1

前綴與\類名:

class MyClass extends \Test { 
    ... 
} 

manual on namespaces:「請注意,訪問任何全局類,函數或常量,完全合格的名稱都可以使用,如\strlen()\Exception\INI_ALL「。

+0

它的工作原理!我很確定我以前曾嘗試過,但有些事情是錯誤的。也許我在其他地方犯了錯。 – romaninsh

1

試試這個:

class MyClass extends \Test { 
}