【问题标题】:Why do I have to use the 'use' keyword on every class?为什么我必须在每个类上都使用“use”关键字?
【发布时间】:2019-08-14 01:17:57
【问题描述】:

我是 OOPHP 和使用框架的新手。我使用 PSR-4 自动加载成功地让我的所有自定义类自动加载,但我必须不断使用 use 关键字。这可能是一个愚蠢的问题,但我真的不明白为什么当我需要将所有类都放在一个文件中时,我必须 useuse 自动加载如此有用。

【问题讨论】:

    标签: php autoload


    【解决方案1】:

    我了解“自动加载 PSR-4”只负责提供您的类,因此您可以避免为您的类编写大量手动“要求/包含”。

    但是,这些相同的类可能属于特定的命名空间,因此,为了能够“使用”它们中的任何一个,是的,您必须编写“使用”语句:-)

    此外,use 语句还有一些有趣的特性,例如,您可以为类设置别名。另一个想法是,每次打开脚本文件并通读所有“使用”语句时,您都可以大致了解脚本将处理哪些类/对象。

    You can read more about using namespaces here

    【讨论】:

    • 我明白了,感谢您的评论。它开始变得更有意义了:)。
    猜你喜欢
    • 1970-01-01
    • 2014-03-12
    • 2021-05-15
    • 2018-04-08
    • 1970-01-01
    • 2016-11-14
    • 1970-01-01
    • 2017-04-19
    • 2011-01-21
    相关资源
    最近更新 更多