问题:
解决:
展开/折起 - 头部

php类文件与自动加载

这里只说一个事情,就是类文件的命名。

问题:

psr-0的加载规则在php圈里很流行,也就是把类名中的_转成/,最后再拼上.php,去require这个文件。

如:\Zend\Acl => /path/to/project/lib/vendor/Zend/Acl.php

不过,这样有一个问题,就是当你用IDE(或其它会显示文件名的多标签编辑器)时,标签上会显示很多重名的文件。

如:Dao.php、Dao.php、Dao.php、Dao.php....

解决:

一个较好的方案为:

把类名中的_转成/,最后再拼上类的全名与.php。

如:

知识共享许可协议 本作品采用知识共享署名 3.0 未本地化版本许可协议进行许可。
comments powered by Disqus