1. php **必須以完整的形式來定界(<?php … ?>),即不要使用php 短標籤( … ?>),且保證在關閉標籤後不要有任何空格。
2. 當乙個字串是純文字組成的時候(即不含有變數),則必須總是以單引號(')作為定界符。例如:
$a = 'example string';
3. 變數替換中的變數只允許用 $+變數名 的形式。例如:
$greeting = "hello $name, welcome back!"; // 允許
$greeting = "hello , welcome back!"; // 允許
$greeting = "hello $, welcome back!"; // 不允許
當用點號 "." 連線各字串的時候,字串與點號間必須用乙個空格隔開,且允許把它分割成多行以增強可讀性。在這種情況下,點號 "." 必須與等於號 "=" 對齊。例如:
$sql = "select `id`, `name` " . " from `people` "
. "where `name` = 'susan' "
. "order by `name` asc ";
4. 當使用 array 型別符宣告關聯陣列的時候,我們鼓勵把它分成多個行,只是我們必須同時保證每行的鍵與值的對齊,以保持美觀。例如:
$samplearray = array(
'firstkey' => 'firstvalue',
'secondkey' => 'secondvalue'
class think
6. 類中的所有**都必須用四個空格來進行縮排。
7. 每個 php 檔案只允許宣告乙個類。在類檔案裡面寫其它**是允許的,但並不鼓勵這樣做。假如真要附加**的話,必須用空行來分隔。
8. 任何類變數的宣告都必須放在類頂部,先於任何函式的宣告。
9. 不允許用 var 符號來宣告變數,類成員變數必須以 private,protected 和 public 來宣告。其次,把類成員宣告為 public 而直接引用雖然是允許的,但通常更好的方法是使用 get 和 set 方法來訪問類成員。
10. 方法必須總是用 private,protected 或者 public 來宣告其作用域。
11. 靜態 static 方法應該宣告其作用域,且不應該再被宣告為 private 私有,而應該為 protected 或者public ,如果只是不想被子類繼承,則應該用 final 宣告它們。
function get_client_ip()
13. 在函式或方法名與引數括號之間不允許出現多餘的空格。例如:
function get_client_ip()
14. 引用只允許定義在函式引數中,實時傳遞引用是禁止的。例如:
// 引用定義在函式引數-允許的
function definerefinmethod(&$a)
$a = 'a';
definerefinmethod($b);
echo $b; // 'a'
// 實時傳遞引用-禁止的
function calltimepassref($a)
$a = 'a';
calltimepassref(&$c);
echo $c; // 'a'
15. 函式或方法返回值不可以用括號包住,不然會降低可讀性,而且假如以後函式修改為返回引用的話,這將會丟擲乙個異常。
16. 鼓勵盡量使用型別提示,特別是在模組設計中。例如:
class foo
public function foo(someinte***ce $object)
php 編碼規範哪些 PHP編碼規範
很多初學者對編碼規範不以為然,認為對程式開發沒有什麼幫助,甚至因為要遵循規範而影響了學習和開發的進度。或者因為經過一段時間的使用,已經形成了自己的一套風格,所以不願意去改變。這種想法是很危險的。如今的 web 開發,不再是乙個人就可以全部完成的,尤其是一些大型的專案,往往需要十幾人,甚至幾十人來共同...
php 編碼規範哪些 PHP 編碼規範
這是給小組制定的php編碼規範 該 php 編碼規範基本上是同 psr 規範的。有一部分的編碼規範 psr 中是建議,此編碼規範會強制要求。此編碼規範 是以 psr 1 psr 2 psr 2擴充套件 為藍本,並增加了相應的細節說明。通則基本編碼 php 必須使用 長標籤 或 短輸出標籤 一定不可使...
php 編碼規範哪些 php書寫基礎規範
php語言本身的語法比較鬆散,稍不留神,平時編碼的時候就有可能寫出 異形 這無形中提高了對開發者的要求。所以在正式程式設計之前,一定要打好php語言基礎,仔細閱讀編碼規範,同時學習其他專案中的優秀 在編碼的同時,需要注意以下幾點 良好的注釋習慣,不僅可以讓別人更容易讀懂你的 也避免出現 這是我寫的 ...