这篇文章主要介绍了关于PHP加入命名空间的好处方便自动加载,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下
index.php
Controller.php
Model.php
我们按照文件目录的结构来为每个类写入命名空间,当在一个类中需要实例化另外一个类时,IDE会帮我们写入use namespace ; 。这样,我们在写自动加载的时候,就不用考虑将要加载的类在哪一个文件目录下了,只需要这样写:
spl_autoload_register(function ($class) { require $class . '.php';});因为我们在index.php中use了所用到的类的命名空间,自动加载函数会到相应的命名空间中去寻找类(上述代码中的$class就相当于是'controller\Controller'),而这些类中又需要实例化其他的类,因为这些类中也声明了use 其他类的命名空间 ;,所以自动加载函数又会去相应的命名空间中去require其他类。这样,我们就不会为加载类而发愁了,极大地解放了我们的编程负担。
相关推荐:
无需重新编译ph
2本文来源gao!daima.com搞$代!码网
搞代gaodaima码p加入ftp扩展的方法
PHP加入数据程序的具体实现方法
以上就是PHP加入命名空间的好处方便自动加载的详细内容,更多请关注搞代码gaodaima其它相关文章!