php 中大括号的规范
2015-08-10 16:47
549 查看
在三种主要的大括号放置规则中,有两种是可以接受的,如下的第一种是最好的:
将大括号放置在关键词下方的同列处:
if (condition)
{
...
while (condition)
{
...
}
}
传统的UNIX的括号规则是,首括号与关键词同行,尾括号与关键字同列:
if (condition) {
...
while (condition) {
...
}
}
引起剧烈争论的非原则的问题可通过折衷的办法解决,两种方法任意一种都是可以接受的,然而对于大多数人来说更喜欢第一种。原因就是心理研究学习范畴的东西了。
对于更喜欢第一种还有着更多的原因。如果您使用的字符编辑器支持括号匹配功能的话(例如vi),最重要的就是有一个好的样式。为什么?我们说当你有一大块的程序而且想知道这一大块程序是在哪儿结束的话。你先移到开始的括号,按下按钮编辑器就会找到与之对应的结束括号,例如:
if (veryLongCondition && secondVeryLongCondition)
{
...
}
else if (...)
{
...
}
从一个程序块移动到另一个程序块只需要用光标和你的括号匹配键就可以了,不需找匹配的括号。
参考文献:PHP编码规范.chm(中国php联盟-中国php开源项目组)
将大括号放置在关键词下方的同列处:
if (condition)
{
...
while (condition)
{
...
}
}
传统的UNIX的括号规则是,首括号与关键词同行,尾括号与关键字同列:
if (condition) {
...
while (condition) {
...
}
}
引起剧烈争论的非原则的问题可通过折衷的办法解决,两种方法任意一种都是可以接受的,然而对于大多数人来说更喜欢第一种。原因就是心理研究学习范畴的东西了。
对于更喜欢第一种还有着更多的原因。如果您使用的字符编辑器支持括号匹配功能的话(例如vi),最重要的就是有一个好的样式。为什么?我们说当你有一大块的程序而且想知道这一大块程序是在哪儿结束的话。你先移到开始的括号,按下按钮编辑器就会找到与之对应的结束括号,例如:
if (veryLongCondition && secondVeryLongCondition)
{
...
}
else if (...)
{
...
}
从一个程序块移动到另一个程序块只需要用光标和你的括号匹配键就可以了,不需找匹配的括号。
参考文献:PHP编码规范.chm(中国php联盟-中国php开源项目组)
相关文章推荐
- thinkphp image类添加png图片水印不投明问题
- TS流如何经过RTP封装及其vlc通过打开sdp文件的方式接收
- php中的错误级别
- php分页原理
- PHP Warning: mssql_connect() Unable to connect to server
- LNMP测试解析PHP
- TRUNCATE TABLE "表格名";
- php压缩图片
- yii 数据过滤(findAll)
- 76 php 页面数据格式化
- VSFTP 快速搭建
- PHP interview
- Zend_Form 创建、校验和解析表单的基础--(手册)
- php截取指定字符串之间的字符串的类
- php 简单的存在 (方法之间的神奇作用:容错)
- LNMP—PHP的编译安装
- PHP学习总结(一)
- Zend Framework 中的autoloading使用
- php截取指定字符串之间的字符串的类
- 配置php生产环境——notice warning消除