假设有一个基类:
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
发出