php 代碼編寫的格式

來源:互聯網
上載者:User

標籤:

1.代碼標記

        php程式可以使用<?php ....  ?> 或 <? ..... ?> 來界定php代碼,在html頁面中嵌入純變數是,可以使用<?= $variablename ?>這樣的形式

2.縮排

        php程式中縮排宜按標準鍵盤的1個“TAB”鍵,即4個空格為單位,一段程式中不應出現兩種縮排的規則

3.長度

       a).單個函數的有效代碼長度應控制在100行以內,不包括注釋行。

       b).單個類的有效代碼長度應控制在1500行以內,不包括注釋行。

4.行寬

      每行php代碼的行寬宜設定為80個字元。

5.間隔

     a).操作符兩端應各空一個字元。

     b).相應獨立的功能模組之間應使用注釋行間隔,並標明相應內容。

     c).程式體上下之間應加入一個空白行,不應使用多空行。

6.對齊

     a).關係密切的程式碼應對齊,例如類型 修飾 名稱 參數等

     b).連續賦值時應對齊操作符。

     c).方法參數過多時應在每個參數的逗號後換行並對齊

     d).控制或迴圈中的條件大於行寬時,應在操作符前換行,對齊並注釋相應條件。

     e).變數定義應通過添加空格對齊操作符,同一類型的變數應放在一起。

7.括弧

     a)小括弧(“()”)使用過程中,“(” 應和函數的關鍵詞緊貼在一起,除此以外宜使用空格將“(” 同前面內容分開;右括弧 “)” 除後面是 “)” 或是 “”以外,其它內容應一律用空格隔開;

     b).大括弧 (“{}”)中的語句應單獨作為一行,其中:“{” 應緊跟語句後;“}” 應單獨一行與程式體第一個字元對齊,並說明相應的匹配模組;

     c).較長的方法以及類 介面等的“}”後應使用 //end...等標識結束。例如類的結束符 “}” 方法的結束符:} 功能塊結束:} 迴圈體結束:}

 

<?Php //

代碼標記

 3.1

 

//

縮排

3.2-----------------------------------------

 

------ for($i = 0; $i <$length; $i++){ 

if($i

 >0){ 

$n = $i; 

//

變數對齊

3.6----------------------------------------------- 

$count 

= 100; 

$length 

= 0; 

$user_name= null; 

$porduct 

= array(); //

聲明數組

 

//

參數對齊

3.6----------------------------------------

------ getConnection($url, 

$user_name, 

$password){ 

... 

} //getConnection

()結束

 

//

換行對齊

3.6---------------------------------------------- 

$sql = "SELECT * ". 

" FROM TProduct WHERE Prod_ID = ". 

$pr

od_

id; 

//

條件對齊

---------------------------------------

------- if( Condition1 

//

當條件一

 

&& Condition2 

//

並且條件二

 

|| Condition3){ //

或者條件三

 

... 

//

操作符兩邊空格

---------------------------------------- 

$result = (($a + 1) *3 / 2 + $num).‘Test‘; 

$condition? func1($var) : func2($var); 

?>

php 代碼編寫的格式

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.