PHP:是否继承类需要另一个“使用”呼叫命名空间?(PHP : Does extending cla

2019-06-26 17:38发布

我不知道是否在情况下,我伸出有上面已经“使用”关键字使用特定的命名空间类 - 做我需要添加继承类以上其他“使用”使用相同的命名空间? 像这样的情况:

namespace Core;

use System\Plugin;

class Front extends Application { }

现在在控制器,其被直接调用而不命名空间(使用全路径):

use System\Plugin;

class PageController extends Front { }

或者将它没有“使用”的工作以及和允许我使用SYSTEM \插件命名空间:

class PageController extends Front { }

Answer 1:

不,你需要在这两个文件中的“使用”的语句。 用的是文件级的关键字,不受继承。

请参阅导入作用域规则和描述了我在手册页面的底部说,小盒子。



文章来源: PHP : Does extending class need another 'use' to call namespace?