我应该坚持使用Sun的PHP代码的Java代码约定吗?
您应该遵循Framework Interop Group批准的PHP的PSR标准之一
PSR-0 - 旨在提供标准文件,类和命名空间约定.
PSR-1 - 旨在确保共享PHP代码之间的高度技术互操作性.
PSR-2 - 为希望标准化其代码的项目提供编码样式指南.
PSR-3 - 描述用于记录库的通用接口; 在LoggerInterface
自曝八种方法来写日志八倍RFC 5424的水平.
PSR-4 - 描述了从文件路径自动加载类的规范.它完全可互操作,除了包括PSR-0在内的任何其他自动加载规范外,还可以使用它.
对于PHP,我建议遵循Zends的建议
您可能知道,Zend是使用最广泛的框架!
更新:人们现在也经常使用PSR
Zend Framework和PEAR标准几乎是最常见的编码约定.如果贵公司采用了另一个,请遵守贵公司的惯例.比没有任何惯例更好.只有每个人都坚持下去,他们才会工作.
另见:
PHP遵循哪种编码约定?
PHP命名约定的最佳实践
PHP编码约定?
基本上,所有主要框架都在其文档中的某处具有编码约定.可以在以下位置找到官方(但主要是未知的IMO)PHP编码指南
http://news.php.net/php.standards/2
如果需要根据编码约定验证代码,请考虑使用CodeSniffer.某些IDE还通过模板提供自动源代码格式.例如,Zend Studio内置了ZF编码指南,因此只需单击即可将代码格式化为该约定.
你有很多选择:
Zend:http://framework.zend.com/manual/en/coding-standard.html
梨:http://pear.php.net/manual/en/standards.php
Wordpress:http://codex.wordpress.org/WordPress_Coding_Standards
但就像普拉卡什所说,Zend是一个不错的选择.