命名php文件:“class.php”和“html.php”扩展是什么意思


Naming php files: what do 'class.php' and 'html.php' extension mean?

只是好奇,我注意到一些php文件有扩展名'class.php'或'html.php'。代码文件具有此类扩展名的原因是什么?

提前谢谢你!!

它一定是一个自定义的东西,也许类.php扩展是"模型"和html.php文件是"views"

取决于创建,它可能意味着:

  • "class.php" => 指的是像 somethis 这样的类文件.class.php
  • ".html.php" => 指的是一些模板,比如什么.html.php

是的,class.php 是模型/处理程序,html .php 是视图

它没有特定的含义。最有可能.class.php包含一个类,.html.php可能是一个模板。

使用

ClassName.class.php 的优点是您可以安全地使用自动加载将$className.'.class.php'包含在 __autoload() 函数中,而不会发生可能的冲突(例如,与名为 index 的类 - 您很可能有一个index.php但该类的文件会index.class.php所以它不会成为问题)。

具有.php的文件由 PHP 引擎执行。有些人喜欢使用句点作为其使用的延伸。

create.my.template.html.php

create.my.template.html是文件名。 .php是扩展名。

这没有任何

特殊效果,因为真正的扩展仍然只是.php。 人们可能会选择像这样命名文件来分隔视图和模型或类似的东西 - 但您也可以使用子文件夹(例如命名为 HTMLclass)或根本不使用任何类型的命名约定(最终可能会形成非常混乱的文件结构)。