编码惯例

时间:2011-04-26 17:38:24

标签: php naming-conventions conventions

  

可能重复:
  PHP coding conventions?

是否有关于PHP的编码约定?我正在寻找特别是命名惯例,例如:

  

功能使用nameOfFunction()而不是name_of_function()

  

对于变量,请不要使用$first_array = array(),而应使用$array['first'] = array()

  

类应始终以大写字母开头:class Name

有没有?它们不应该被定义,以便不同的程序员现在将如何编写整个代码?

4 个答案:

答案 0 :(得分:4)

  1. nameOfFunction vs name_of_function - 这个完全取决于你。在这方面,PHP本身甚至没有坚持一致的方案。

  2. 这两件事情是不同的,无法真正比​​较,特别是在编码惯例的背景下。

  3. AFAIK,在很多编程语言中,类以大写字母开头(因此变量和函数没有),这是很常见的。

  4. 编辑:对不起,我刚刚重新阅读了这个问题,发现您正在寻找更一般的文档。 Zend Coding Standards非常适合。

答案 1 :(得分:3)

答案 2 :(得分:2)

像Zend Framework的一些标准:http://framework.zend.com/manual/en/coding-standard.html

Php_CodeSniffer允许验证您的代码是否与某些标准以及自定义标准兼容。

http://pear.php.net/package/PHP_CodeSniffer/redirected

答案 3 :(得分:0)

AFAIK没有像PHP代码约定的Python PEP这样的文档。

您可以在此处获得Google搜索中的一些链接,以尝试解决此问题:

http://svn.apache.org/repos/asf/shindig/trunk/php/docs/style-guide.html http://www.phpbuilder.com/columns/tim20010101.php3?page=2

这个样式指南frm CodeIgniter web framwrok项目,它可以作为创建一些个人或公司惯例的指南。

希望这有帮助,问候。