PHP 編碼規范(25)

發表于:2007-05-25來源:作者:點擊數: 標簽:規范php編碼括號9.3
9.3 大括號 在三種主要的大括號放置規則中,有兩種是可以接受的,如下的第一種是最好的: 將大括號放置在關鍵詞下方的同列處: if (condition) { ... while (condition) { ... } } 傳統的 UNIX 的括號規則是,首括號與關鍵詞同行,尾括號與關鍵字同列: if (
9.3 大括號

在三種主要的大括號放置規則中,有兩種是可以接受的,如下的第一種是最好的:
將大括號放置在關鍵詞下方的同列處:
if (condition)
{
  ...

  while (condition)
  {
    ... 
  }
}
傳統的UNIX的括號規則是,首括號與關鍵詞同行,尾括號與關鍵字同列:
if (condition) {

  ...

  while (condition) {

    ...

  }
}
引起劇烈爭論的非原則的問題可通過折衷的辦法解決,兩種方法任意一種都是可以接受的,然而對于大多數人來說更喜歡第一種。原因就是心理研究學習范疇的東西了。
對于更喜歡第一種還有著更多的原因。如果您使用的字符編輯器支持括號匹配功能的話(例如vi),最重要的就是有一個好的樣式。為什么?我們說當你有一大塊的程序而且想知道這一大塊程序是在哪兒結束的話。你先移到開始的括號,按下按鈕編輯器就會找到與之對應的結束括號,例如:

if (veryLongCondition && secondVeryLongCondition)
{
  ...
}
else if (...)
{
  ...
}
從一個程序塊移動到另一個程序塊只需要用光標和你的括號匹配鍵就可以了,不需找匹配的括號。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97