可能重复:
PHP coding conventions?
是否有关于PHP的编码约定?我正在寻找特别是命名惯例,例如:
功能使用
nameOfFunction()
而不是name_of_function()
或
对于变量,请不要使用
$first_array = array()
,而应使用$array['first'] = array()
或
类应始终以大写字母开头:
class Name
有没有?它们不应该被定义,以便不同的程序员现在将如何编写整个代码?
答案 0 :(得分:4)
nameOfFunction
vs name_of_function
- 这个完全取决于你。在这方面,PHP本身甚至没有坚持一致的方案。
这两件事情是不同的,无法真正比较,特别是在编码惯例的背景下。
AFAIK,在很多编程语言中,类以大写字母开头(因此变量和函数没有),这是很常见的。
编辑:对不起,我刚刚重新阅读了这个问题,发现您正在寻找更一般的文档。 Zend Coding Standards非常适合。
答案 1 :(得分:3)
答案 2 :(得分:2)
像Zend Framework的一些标准:http://framework.zend.com/manual/en/coding-standard.html
Php_CodeSniffer允许验证您的代码是否与某些标准以及自定义标准兼容。
答案 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项目,它可以作为创建一些个人或公司惯例的指南。
希望这有帮助,问候。