Php use语句是否从扩展类导入?

Php use语句是否从扩展类导入?,php,Php,假设有一个基类: use Test\Class; class Base { } 然后我扩展了这个类: class Child extends Base { } 从基类导入的类是否在子类中自动可用?或者我需要再次导入以使用它吗 是否自动从基类导入类Test\class 对孩子有用吗?或者我需要再次导入以使用它吗 取决于它们是否在同一命名空间下。 因此,如果是: namespace Test\Class; class Base {} // It's okay - This class

假设有一个基类:

use Test\Class;

class Base {

}
然后我扩展了这个类:

class Child extends Base {

}
从基类导入的类是否在子类中自动可用?或者我需要再次导入以使用它吗

是否自动从基类导入类Test\class 对孩子有用吗?或者我需要再次导入以使用它吗

取决于它们是否在同一命名空间下。 因此,如果是:

namespace Test\Class;

class Base {}

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

如果它们位于不同的命名空间下,那么使用您必须使用
use
语句导入一个类。

指定命名空间不会自动加载任何内容。这是自动装载机的工作。如果auto loader找到该类,一切都将正常工作。否则,将发布未找到的类