PHP命名空间与autoload

在PHP中命名空间是一个相对于比较好理解的概念,大概的意思就是防止类名重复路径混乱等问题。

这篇文章介绍了命名空间的基本概念和使用方式,还不明白的可以看一下:

PHP 的 namespace 和 use

这篇文章结合Laravel框架,更加详细的说明了命名空间的由来、使用和实务。

如何使用Namespace?

知道了如何使用命名空间之后,就会发现一个问题,我们不仅要使用namespace关键字引入命名空间,还需要使用reqire关键字引入所在的文件,这显然不合理,我们需要使用一种机制,既能让引用的类和文件路径分离,还能方便的只引入一次。

看这篇文章可以预热一下基本原理,使用autoload来引入需要的文件。

PHP命名空间及自动加载