比方說,有一個基類:是否使用從擴展類導入的語句?
use Test\Class;
class Base {
}
,然後我繼承了該類:
class Child extends Base {
}
是Test\Class
從基類中的孩子可自動導入的類?或者我需要再次導入它才能使用它?
比方說,有一個基類:是否使用從擴展類導入的語句?
use Test\Class;
class Base {
}
,然後我繼承了該類:
class Child extends Base {
}
是Test\Class
從基類中的孩子可自動導入的類?或者我需要再次導入它才能使用它?
是否從子類中自動引用基類Test \ Class ?或者我需要再次導入它才能使用它?
取決於它們是否在相同的命名空間下。 所以,如果他們是:
namespace Test\Class;
class Base {}
// It's okay - This class can be in another file as well
class Child extends Base {}
情況下,他們是不同的命名空間下,然後使用您在使用use
語句導入類。
指定名稱空間不會自動加載任何內容。這是自動裝載機的工作。如果自動加載器找到這個類,一切都會工作。否則,將發出class not found