Which Coding convention to follow for PHP? [closed

2019-01-16 10:04发布

Should I stick with Sun's Java code conventions for PHP code?

9条回答
Rolldiameter
2楼-- · 2019-01-16 10:44

There are many different coding conventions out there. Have a look at what other people use (read some example code and see how easy it is to understand what is being done) and take your pick.

The important part is to choose one and stick to it.

查看更多
霸刀☆藐视天下
3楼-- · 2019-01-16 10:47

Coding styles vary between groups and it isn't a one size fits all type of thing. The most important thing is having a standard that's followed consistently and not going overboard. Too many rules can be just as bad as not enough.

I used to prefer the K&R style (the second one). After having to adjust to the Allman style (your preference), I now feel that it makes code more readable and have changed my preference.

This Wikipedia article is a decent place to start. It also includes a link to the PEAR Coding Standards, among others.

查看更多
虎瘦雄心在
4楼-- · 2019-01-16 10:49

If you are in a business follow the business code convention.

If it's for a personal project you can get the specific language specification (if you do Java than Java, if you do Php than PHP). If it's your personal project you can change few things if you desire...

If you do open source project, you should go see what's already in place.

查看更多
对你真心纯属浪费
5楼-- · 2019-01-16 10:50

There are pros and cons to any coding style. I spend a lot of time working with code from many sources doing integrations so sometimes end up seeing many different styles in a single day (different naming conventions, braces placement, tabs vs spaces etc)

As far as I'm concerned - the most important thing if you are working with existing code is to follow the style of the code that you are editing. If you don't you make things harder for anyone following after you.

If you are writing new code than you should have freedom to do it the way that makes you most efficient.

I find that company coding guidelines are often far to detailed and end up being forgotten after a few years and a bit of churn in the software team ;-)

查看更多
乱世女痞
6楼-- · 2019-01-16 10:52

For PHP, i'd suggest to follow Zends suggestions

As you might know, Zend is the most widely used framework!

查看更多
叛逆
7楼-- · 2019-01-16 10:55

Update: people also use PSR nowadays a lot


Zend Framework and PEAR standards are pretty much the most common coding conventions. If your company adopted another one, stick to the your company's convention though. Better than having no convention at all. And they only work if everyone sticks to them.

Also see:

Basically, all of the major frameworks have a coding convention somewhere in their documentation. The official (but mostly unknown IMO) PHP Coding Guidelines can be found at

If you need to validate code against a coding convention, consider using CodeSniffer. Some IDEs also offer automatic sourcecode formatting by templates. For instance Zend Studio has the ZF coding guidelines built-in, so it's just a click to format code to that convention.

查看更多
登录 后发表回答