一 變量命名
a) 所有字母都使用小寫
b) 首字母根據變量值類型指定
i
ii
iii
iv
v
vi
vii
viii
c) 使用
例如
$i_age_max =
$f_price =
$s_name =
$b_flag = true;
$a_price = array();
$o_object = new class();
$r_file = fopen();
$m_var = array_combine($a_name
二 類命名
a) 使用大寫字母作為詞的分隔
b) 名字的首字母使用大寫
c) 不要使用下劃線(
d) interface接口最好使用大寫字母I
例如
class NameOneTwo
class Name
interface IExampleInterface ()
三 方法命名
a) 使用大寫字母作為詞的分隔
b) 名字的首字母使用大寫
c) 不要使用下劃線(
d) (與類命名一致的規則)
e) 對象的訪問器總是以
例如
class NameOneTwo{
public function DoIt() {};
protect function _HandleError() {};
private function _SayHello() {};
}
四 類屬性命名
a) 屬性名前綴應以屬性值類型指定(具體參照變量命名規則)
b) 前綴後采用與類命名一致的規則
c) 私有屬性采用
例如
class NameOneTwo {
public function VarAbc() {};
public function ErrorNumber() {};
public $iAge;
private $_iAge;
}
五 方法中參數命名
a) 參照類屬性命名
例如
class NameOneTwo {
public function VarAbc($sMsg) {};
}
六 全局變量
a) 全局變量應該帶前綴
b) 其余參照變量命名規則
例如
global $gi_Age;
global $ga_Price
七 定義命名/全局常量
a) 全局常量使用
b) 所有字母使用大寫
例如
define(
八 函數
a) 所有的字母采用小寫
例如
function some_bloody_function(){
}
九 大括號{}規則
a) 將大括號放置關鍵詞下方的同列處或同行
例如
function some_bloody_function() {
}
if (true) {
// code
}
十 縮進/制表符規則
a) 使用制表符縮進
例如
function some_bloody_function() {
if (true) {
//code
}
}
From:http://tw.wingwit.com/Article/program/PHP/201311/21173.html