加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP包括文件扩展名最佳实践

发布时间:2020-12-13 18:23:52 所属栏目:PHP教程 来源:网络整理
导读:首先,我承认我对这些事情嗤之以鼻. (糟糕,糟糕,我.)但是,我只是想知道在命名 PHP包含文件方面最佳实践. 作为基本情况,我将保留.php作为最终扩展(以帮助防止取出未解析的文件),但为了帮助区分前端文件和包含文件,我要么: 命名所有包含文件XXX.inc.php 将上面
首先,我承认我对这些事情嗤之以鼻. (糟糕,糟糕,我.)但是,我只是想知道在命名 PHP包含文件方面最佳实践.

作为基本情况,我将保留.php作为最终扩展(以帮助防止取出未解析的文件),但为了帮助区分前端文件和包含文件,我要么:

>命名所有包含文件XXX.inc.php
>将上面的通用(非类)文件命名为ClassName.class.php的类定义(虽然我不是自动加载器的忠实粉丝,但在自动加载器的使用方面可能很方便.)

我目前正在考虑选项2,但我只是想知道是否有任何其他建议或建议你的建议.

首先,当你说所有PHP文件都应该有“.php”作为最终扩展名时,我完全同意你的意见.两个原因:

>正如您所说,它有助于防止取出未解析的文件
>它还有助于IDE /编辑器根据文件名进行语法着色:您不必将其配置为将“.inc”视为PHP文件.

但是,有些情况我不这样做;主要原因是我使用的工具(CMS,Framerwork,库,……)有一些关于文件命名的规则:我倾向于遵循这些规则,即使我不喜欢它们.

例如 :

>使用Drupal,我使用“.inc”,“.module”,“.install”,……
>使用Zend Framework,我使用“.phtml”作为视图脚本(HTML PHP)

对于包含类的文件,我不喜欢“.class.php”:我认为它有点多余;我倾向于使用“MyClassName.php”,并将其用于自动加载.
(顺便说一句,这就是像Zend Framework或Doctrine ORM推荐的Frameworks)

作为旁注:你说你不是自动加载器的忠实粉丝;为什么?
我尽可能多地使用它们:

>通常更好的性能:只加载/解析您真正使用的代码>更少的代码(不需要/包括)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读