【发布时间】:2019-08-14 01:17:57
【问题描述】:
我是 OOPHP 和使用框架的新手。我使用 PSR-4 自动加载成功地让我的所有自定义类自动加载,但我必须不断使用 use 关键字。这可能是一个愚蠢的问题,但我真的不明白为什么当我需要将所有类都放在一个文件中时,我必须 useuse 自动加载如此有用。
【问题讨论】:
我是 OOPHP 和使用框架的新手。我使用 PSR-4 自动加载成功地让我的所有自定义类自动加载,但我必须不断使用 use 关键字。这可能是一个愚蠢的问题,但我真的不明白为什么当我需要将所有类都放在一个文件中时,我必须 useuse 自动加载如此有用。
【问题讨论】:
我了解“自动加载 PSR-4”只负责提供您的类,因此您可以避免为您的类编写大量手动“要求/包含”。
但是,这些相同的类可能属于特定的命名空间,因此,为了能够“使用”它们中的任何一个,是的,您必须编写“使用”语句:-)
此外,use 语句还有一些有趣的特性,例如,您可以为类设置别名。另一个想法是,每次打开脚本文件并通读所有“使用”语句时,您都可以大致了解脚本将处理哪些类/对象。
【讨论】: