gpt4 book ai didi

php - 子类可以从 PHP 中的父类继承命名空间别名吗?

转载 作者:搜寻专家 更新时间:2023-10-31 21:11:36 25 4
gpt4 key购买 nike

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

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();
}

最佳答案

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

The use keyword must be declared in the outermost scope of a file (the global scope) or inside namespace declarations.

...

Importing rules are per file basis, meaning included files will NOT inherit the parent file's importing rules.

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

关于php - 子类可以从 PHP 中的父类继承命名空间别名吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18523348/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com