首先,我承认我对这些事情嗤之以鼻. (糟糕,糟糕,我.)但是,我只是想知道在命名
PHP包含文件方面最佳实践.
作为基本情况,我将保留.PHP作为最终扩展(以帮助防止取出未解析的文件),但为了帮助区分前端文件和包含文件,我要么:
>命名所有包含文件XXX.inc.PHP
>将上面的通用(非类)文件命名为ClassName.class.PHP的类定义(虽然我不是自动加载器的忠实粉丝,但在自动加载器的使用方面可能很方便.)
我目前正在考虑选项2,但我只是想知道是否有任何其他建议或建议你的建议.
首先,当你说所有PHP文件都应该有“.PHP”作为最终扩展名时,我完全同意你的意见.两个原因:
原文链接:https://www.f2er.com/php/135668.html>正如您所说,它有助于防止取出未解析的文件
>它还有助于IDE /编辑器根据文件名进行语法着色:您不必将其配置为将“.inc”视为PHP文件.
但是,有些情况我不这样做;主要原因是我使用的工具(CMS,Framerwork,库,……)有一些关于文件命名的规则:我倾向于遵循这些规则,即使我不喜欢它们.
例如 :
>使用Drupal,我使用“.inc”,“.module”,“.install”,……
>使用Zend Framework,我使用“.phtml”作为视图脚本(HTML PHP)
对于包含类的文件,我不喜欢“.class.PHP”:我认为它有点多余;我倾向于使用“MyClassName.PHP”,并将其用于自动加载.
(顺便说一句,这就是像Zend Framework或Doctrine ORM推荐的Frameworks)
作为旁注:你说你不是自动加载器的忠实粉丝;为什么?
我尽可能多地使用它们: