首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP包括文件扩展名最佳实践

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

Stack Overflow用户
提问于 2009-07-28 15:52:28
回答 2查看 8.3K关注 0票数 7

首先,我得承认我对这类事情很不满意。(坏,坏,我)然而,我只是想知道在命名PHP包含文件方面,什么是最佳实践。

作为基本情况,我将保留.php作为最后的扩展名(以帮助防止未解析的文件被获取),但为了帮助区分前端文件和包含文件,我要选择如下两种方式:

XXX.inc.php

  • Name泛型(
  1. )文件(非类文件)和类定义名为ClassName.class.php (可能方便自动加载器的使用),尽管我不太喜欢自动加载器(

)。

我目前正在考虑备选方案2,但我只是想知道您是否会推荐其他建议或建议。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-07-28 16:20:03

首先,当您说所有的.php文件都应该以“”作为最后的扩展名时,我完全同意您的看法;原因有两个:

正如您所说的,它有助于防止未解析的文件被获取(

  • )。它还有助于根据文件名进行语法着色的IDE/编辑器:您不需要将它配置为将".inc“作为一个PHP文件。

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

例如:

  • With Drupal,我使用".inc“、".module”、".install“、.
  • 和Zend,使用".phtml”表示视图脚本(HTML+PHP)

对于包含类的文件,我不喜欢".class.php“:我认为它有点多余;我倾向于使用"MyClassName.php",并将其用于自动加载。

(顺便说一句,这是Zend Framework或Doctrine ORM之类的框架推荐的)

作为一个旁白:你说你不喜欢自动装腔机;为什么?

我尽可能多地使用这些:

一般情况下,require/include)

  • 的性能更好:只有您真正使用的代码才能加载/解析

  • ,这样编写的代码就少了(没有

  • )。
票数 7
EN

Stack Overflow用户

发布于 2009-07-28 15:56:12

我对类文件使用ClassName.class.php,对非类文件使用SomeDescription.lib.php

不是.inc.php的粉丝。用文件的导入方式来描述文件似乎是错误的,而不是它的内容。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1195037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档