<menu id="ycqsw"></menu><nav id="ycqsw"><code id="ycqsw"></code></nav>
<dd id="ycqsw"><menu id="ycqsw"></menu></dd>
  • <nav id="ycqsw"></nav>
    <menu id="ycqsw"><strong id="ycqsw"></strong></menu>
    <xmp id="ycqsw"><nav id="ycqsw"></nav>
  • php格式文件怎么打開(手機php格式播放器)


    縮進處理

    規則:PHP標記一律采用XML風格。

    說明:該風格的標記在XML、XHTML中均可使用。

    eg:

    <?php

    echo “這是XML風格的標記”;

    ?>

    規則:代碼編輯時,使用空格,而不使用Tab制表符,每次縮進四個空格。

    說明:制表符在不同的編輯器中,代表的長度不一樣,為了避免代碼在不同的環境下的顯示混亂,一律用空格進行縮進;可以在具體編輯器中,將制表符Tab替換成空格;如下所示,代碼一行開頭進行縮進

    eg:

    interface Printing

    {

    public function prints();

    }//interface Printing

    規則:代碼段中,每對‘{’、‘}’要進行對齊。

    說明:如上

    規則:在兩個以上的關鍵字、變量、常量進行對等操作時,它們之間的操作符前后要加空格;進行非對等操作時,如果是關系密切的立即操作符(如:->、++、–),后不應加空格。

    說明:閱讀代碼更加清晰

    if ($a == $b)

    {

    $objectA->doStart();

    }

    $a *= 2;

    規則:不允許把多個短語句寫在一行中,即一行只寫一條語句。

    說明:閱讀代碼更加清晰

    eg:

    $a = new Object();

    $b = null;

    不能如下調用:

    $a = new Object(); $b = null;

    規則:if, for, do, while, case, switch, default 等語句自占一行,且執行語句無論多少都要加括號{}。

    說明:閱讀代碼更加清晰,減少錯誤產生

    eg:

    if ($a > $b)

    {

    doStart();

    }

    case x:

    {

    $i = 9;

    }

    規則:對于switch語句下的case語句(default語句除外),必須在每個case分支結束前加上break/return/throw等結束語句。

    說明:break/return/throw才能真正表示該switch執行結束,不然可能會進入該case以后的分支;語法上合法的場景“一個case后進入下一個case處理”,應該避免。

    eg:

    switch($week)

    {

    case 1:

    {

    。。。

    break;

    }

    case 2:

    {

    。。。

    break;

    }

    。。。

    default:

    {

    。。。

    }

    }// switch($week)

    規則:相對獨立的程序塊之間、變量說明之后必須加空行。

    說明:閱讀代碼更加清晰

    eg:

    if($a > $b)

    {

    doStart();

    }

    //此處是空行

    return;

    行寬設置

    規則:每行代碼最多為80個字符;較長的語句、表達式或參數(>80字符)要分成多行書寫,長表達式要在低優先級操作符處劃分新行,操作符放在新行之首,劃分出的新行要進行適當的縮進,使排版整齊,語句可讀。

    說明:閱讀代碼更加清晰

    eg:

    for($i = 0,$j = 0;

    ($i < first_world_length) && ($j < second_world_length);

    $i++,$j++)

    {

    //…

    }

    方法定義

    規則:訪問權限與返回類型之間,需要有空格;參數列表中,如果參數較多,每個參數定義獨占一行,并且各參數縮進對齊。

    說明:

    eg:

    public function setNumeratorAndDenominator($num,

    $den

    )

    {

    $this->numerator = $num;

    $this->denominator = $den;

    }//public function setNumeratorAndDenominator($num,

    方法調用

    規則:方法調用時,所有參數應該在同一行或者每行一個參數;如果每行一個參數,以縮進對齊。

    說明:

    eg1、所有參數應該在同一行:

    $frac2->setNumeratorAndDenominator(1, 5);

    eg2、如果每行一個參數,以縮進對齊:

    $frac2->setNumeratorAndDenominator(1,

    5

    );

    可見性聲明

    規則:類屬性和類方法不要交叉放置,不同存取范圍的屬性或者方法也盡量不要交叉放置;類定義與{}對齊。

    說明:閱讀代碼更加清晰

    類定義

    {

    類的公有屬性定義

    類的保護屬性定義

    類的私有屬性定義

    類的公有方法定義

    類的保護方法定義

    類的私有方法定義

    }

    規則:修飾詞按照指定順序書寫:[訪問權限][static],[const]定義的類常量不能用[訪問權限]或[static]修飾。

    說明:

    eg:

    public static $str = “abc”;

    const STR = “abc”;

    版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

    發表評論

    登錄后才能評論
    国产精品区一区二区免费