2014-11-06 75 views
1

比方說,有一個基類:是否使用從擴展類導入的語句?

use Test\Class; 

class Base { 

} 

,然後我繼承了該類:

class Child extends Base { 

} 

Test\Class從基類中的孩子可自動導入的類?或者我需要再次導入它才能使用它?

回答

3

是否從子類中自動引用基類Test \ Class ?或者我需要再次導入它才能使用它?

取決於它們是否在相同的命名空間下。 所以,如果他們是:

namespace Test\Class; 

class Base {} 

// It's okay - This class can be in another file as well  
class Child extends Base {} 

情況下,他們是不同的命名空間下,然後使用您在使用use語句導入類。

0

指定名稱空間不會自動加載任何內容。這是自動裝載機的工作。如果自動加載器找到這個類,一切都會工作。否則,將發出class not found