我很难理解命名空间。这没有任何意义。不过,让我引导你了解我学到的知识。了解`命名空间'
问题:如果每个文件都必须有include
,名称空间有什么意义?为什么我只是不能说嘿,这是主要的根目录,我想加载Core
文件夹中的所有类。为了我对c#的使用经验的了解,我可以使用'Call'命名空间/类作为参考,或者作为一个新类。
由于这非常麻烦,我在每个包含该文件夹内所有文件的文件夹中创建了一个index.php文件。这有点像我自己的班级装载机。
我只是不明白它。
包括命名空间..
包括类 “无厘头”
使用\命名空间\到\类为类;
$Class = new Class();
我只是不明白“使用”,如果你必须要求的用法。我就是这样直观地看到它的完成,我不喜欢这个概念,我希望这不是这个概念,但是我需要某个人的解释。我需要完成一个项目。谢谢。
- 对不起,这篇文章没有格式化。我目前正在使用我的手机,并不知道stackoverflow bbcode也。
你在你的分类中加入'include' /'require'并添加'use'吗? –
通常情况下,你有一个自动加载器,需要你所有的文件。因此,在项目中的文件中,您只需使用Namespace \ Class; $ obj = new Class();'。为了让简单的自动加载器只使用作曲家,你也可以使用它来安装/管理依赖关系。 – JimL
use语句也是可选的使用。 '使用Namespace \ Class; $ obj = new Class();'与$ obj = new Namespace \ Class()相同;'use语句的明显优点是使用文件中的类将需要更少的代码。这也是(IMO)很高兴有一个文件在顶部使用的类的列表。 – JimL