5 宣告
5.1 每行宣告的變數數量
推薦一行乙個宣告,因為這樣以利於寫注釋。亦即,
int $level; // 縮排的程度
int $size; // 由製表符決定
要優於,
int $level, $size;
不要將不同型別變數的宣告放在同一行,例如:
int $foo, $fooarray; //錯誤
注意:上面的例子中,在型別和識別符號之間放了乙個空格,另一種被允許的替代方式是使用製表符:
int $level; // 縮排的程度
int $size; // 由製表符決定
$currententry; // 通常選擇製表符作為縮排的標準
5.2 初始化
盡量在宣告區域性變數的同時初始化。唯一不這麼做的理由是變數的初始值依賴於某些先前發生的計算。
5.3 布局
只在**塊的開始處宣告變數。(乙個塊是指任何被包含在大括號""中間的**。)不要在首次用到該變數時才宣告之。這會把注意力不集中的程式設計師搞糊塗,同時會妨礙**在該作用域內的可移植性。
function mymethod()
}該規則的乙個例外是for迴圈的索引變數
for (int $i = 0; i < $maxloops; $i++)
int $count;
...function mymethod()
...}
5.4 類的宣告
當編寫類時,應該遵守以下格式規則:
- 在方法名與其引數列表之前的左括號"("間不要有空格
- 左大括號""另起一行,與相應的宣告語句對齊,除非是乙個空語句,"}"應緊跟在"
function emptymethod() {}
...}
- 方法與方法之間以空行分隔
php 編碼規範哪些 php編碼規範
1.php 必須以完整的形式來定界 即不要使用php 短標籤 且保證在關閉標籤後不要有任何空格。2.當乙個字串是純文字組成的時候 即不含有變數 則必須總是以單引號 作為定界符。例如 a example string 3.變數替換中的變數只允許用 變數名 的形式。例如 greeting hello n...
php 編碼規範哪些 PHP編碼規範
很多初學者對編碼規範不以為然,認為對程式開發沒有什麼幫助,甚至因為要遵循規範而影響了學習和開發的進度。或者因為經過一段時間的使用,已經形成了自己的一套風格,所以不願意去改變。這種想法是很危險的。如今的 web 開發,不再是乙個人就可以全部完成的,尤其是一些大型的專案,往往需要十幾人,甚至幾十人來共同...
php 編碼規範哪些 PHP 編碼規範
這是給小組制定的php編碼規範 該 php 編碼規範基本上是同 psr 規範的。有一部分的編碼規範 psr 中是建議,此編碼規範會強制要求。此編碼規範 是以 psr 1 psr 2 psr 2擴充套件 為藍本,並增加了相應的細節說明。通則基本編碼 php 必須使用 長標籤 或 短輸出標籤 一定不可使...