是从扩展类导入的use语句


Are use statements imported from extended classes?

假设有一个基类:

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发出