gpt4 book ai didi

PHP : Does extending class need another 'use' to call namespace?

转载 作者:IT王子 更新时间:2023-10-29 00:03:03 25 4
gpt4 key购买 nike

我想知道在我扩展一个上面已经有'use'关键字的类以使用特定命名空间的情况下 - 我是否需要在继承类之上添加另一个'use'才能使用相同的命名空间?像这样的情况:

namespace Core;

use System\Plugin;

class Front extends Application { }

现在在Controller中,直接调用,没有命名空间(使用完整路径):

use System\Plugin;

class PageController extends Front { }

或者它是否也可以在没有“使用”的情况下工作并允许我使用 System\Plugin 命名空间:

class PageController extends Front { }

?

最佳答案

不,您需要在两个文件中都有“use”语句。 Use 是文件级关键字,不受继承影响。

参见 scoping rules for importing以及描述我在手册页底部所说内容的小方框。

关于PHP : Does extending class need another 'use' to call namespace?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11794901/

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