繁体   English   中英

子类是否可以从PHP中的父类继承命名空间别名?

[英]Can a child class inherit namespace aliases from a parent class in PHP?

是否可以使用父类来为扩展它的子类使用名称空间设置名称空间别名? 这就是我想要完成的......这是我的父类:

namespace ez\app;
use ez\app\do as do;

class DefaultController {
   public static function operation(){
      // Do operation
   }
}

然后让以下子类继承顶部的ez \\ app \\ do命名空间别名:

namespace ez\app;

class controller extends \ez\app\DefaultController {
   do::operation();
}

不,您必须为每个类定义别名。

use关键字必须在文件的最外层范围(全局范围)或命名空间内声明中声明。

...

导入规则是基于每个文件的,这意味着包含的文件不会继承父文件的导入规则。

http://php.net/manual/en/language.namespaces.importing.php

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM