我见过很多程序员选择这个文件名约定:
file.class.php。
这是命名类文件的标准吗?
只是好奇。所以我知道将来是否应该为所有类文件都遵循它。感谢
答案 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