类文件的文件名:file.class.php或file.php?

时间:2010-05-07 03:16:34

标签: php oop naming-conventions

我见过很多程序员选择这个文件名约定:

file.class.php。

这是命名类文件的标准吗?

只是好奇。所以我知道将来是否应该为所有类文件都遵循它。

感谢

4 个答案:

答案 0 :(得分:17)

命名类文件没有标准本身,但file.class.php发送的消息包含类文件,与file.php相反,这可能会给人一种普通文件的印象。

我的建议是使用一个约定并与之保持一致。

更新

值得注意的是,正如AJ所说,*.php文件扩展名比*.inc文件扩展名更受欢迎。原因是*.inc文件在客户端的浏览器上以纯文本形式显示,如果您要存储任何配置文件或私人信息(特别是与您的数据库有关,那么)它可能是潜在的任何人都可以访问。

答案 1 :(得分:6)

实际上,这种命名文件的方法来自于结合了程序和文件的开发人员。 OOPs在同一个内置。为了区分过程文件和类文件,他们这样做了。没有标准惯例。但我建议你使用 filename.php 并将该类命名为与文件名相同,就像Java约定一样。在文件中只保留一个类定义。

@Derk:也可以这样,在文件名中添加 class。没有任何好处;)

 function __autoload ($class) {

      require_once $class . '.php';

  }

  $pizza = new pizza ();

答案 2 :(得分:0)

我看到这个主题已有10多年的历史了,但是,在我的Delphi时代,我们以T开头(例如TFiles)来命名所有的类名。我对Php使用了相同的技术,对THtml类使用了THtml.php,等等。每个文件也有一个类。

答案 3 :(得分:-2)

更常见的是大写类文件。

所以班级Blah将被保存为Blah.php