2017-07-04 97 views
-1

在大多数小型项目和教程中,我没有看到名称空间的使用,但它们都存在,例如,在Laravel框架中的任何地方。我的问题是:我应该总是使用命名空间,还是有某种“算法”来评估我是否需要它们?什么时候应该在PHP中使用名称空间?

+0

我会在任何超过1个测试脚本的地方使用它们。习惯他们,他们深深扎根于你的编程思维。 –

回答

1

命名空间的主要目标是防止名称冲突,更多的是它们用于组类,方法。正如你所提到的,Laravel项目中有很多类,所以命名空间必须用来防止大项目中发生的冲突。

可以“”的命名空间,你的愿望,这通常配对到您的文件夹结构,是相关的,如果你正在使用的laravel使用PSR-4自动加载标准。

例如,你可以在用户类(型号)和用户类(库)。把他们下

命名型号

命名库

将有很大的意义给你,PHP和自动加载器。

相关问题