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

nev*_*ame 13 php oop naming-conventions

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

file.class.php.

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

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

谢谢

Ant*_*ney 17

命名类文件本身没有标准,但是file.class.php发送它包含类文件的消息,相反,file.php它可能给人一种常规文件的印象.

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

更新:

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

  • 值得注意的是使用*.php扩展名的重要性 - 某些组使用*.inc或其他不明智的扩展名.否则我完全同意. (2认同)

小智 6

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

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

 function __autoload ($class) {

      require_once $class . '.php';

  }

  $pizza = new pizza ();
Run Code Online (Sandbox Code Playgroud)