1.文件命名
類文件的命名必須以大寫字母開頭,其他文件(配置文件,視圖,一般的腳本文件等)的命名是全小寫。
Some_library.php application_config.php
2.類和方法的命名
類名必須以大寫字母開頭,多個單詞之間使用下劃線分割,不要使用駝峰命名法。
class Super_class
類的方法應該使用全小寫,並且應該明確指出該方法的功能,最好包含一個動詞。 避免使用冗長的名稱,多個單詞之間使用下劃線分割。
function get_file_properties()
3.變量的命名
變量的命名規則和類方法的命名規則非常接近,使用全小寫,使用下劃線分割, 並且應該明確指出該變量的用途。非常短的無意義的變量隻應該在 for 循環中作為迭代器使用。
for ($j = 0; $j < 10; $j++)
$last_city
常量遵循變量命名,但是字母全大寫
MY_CONSTANT
NEWLINE
註意變量賦值時要前後都空一格
4.TRUE 、 FALSE 和 NULL 這幾個關鍵字全部使用大寫。
5.不要使用 || 操作符,它在一些設備上看不清(可能看起來像是數字 11), 使用 &&操作符比使用 AND 要好一點,但是兩者都可以接受。 另外,在 ! 操作符的前後都應該加一個空格。
註意:有一些 PHP 函數在失敗時返回 FALSE ,但是也可能會返回 “” 或 0 這樣的有效值, 這些值在松散類型比較時和 FALSE 是相等的。所以當你在條件中使用這些返回值作比較時, 一定要使用嚴格類型比較,確保返回值確實是你想要的,而不是松散類型的其他值。
在檢查你自己的返回值和變量時也要遵循這種嚴格的方式,必要時使用 === 和 !== 。
6.用Tab代替空格進行縮進
7.字符串使用單引號引起來,當字符串中有變量時使用雙引號,並且使用大括號將變量包起來。 另外,當字符串中有單引號時,也應該使用雙引號,這樣就不用使用轉義符。
‘My String’
“My string {$foo}”
“SELECT foo FROM bar WHERE baz = ‘bag’”