天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP 代碼規范小結

命名規范
Θ 類文件都以.class.php為后綴,使用駝峰法命名,并且首字母大寫,例如 Pay.class.php;
Θ 類名和目錄_文件名一致。例如:類名Zend_Autoloader的目錄是Zend/Autoloader.class.php;
Θ 函數的命名使用小寫字母和下劃線的方式。例如:get_client_ip;
Θ 方法的命名使用駝峰法,首字母小寫或者使用下劃線"_",例如listComment(),_getResource(),通常下劃線開頭的方法屬于私有方法;
Θ 屬性的命名使用駝峰法,首字母小寫或者使用下劃線"_",如$username,$_instance,通常下劃線開頭的屬性屬于私有屬性;
Θ 常量以大寫字母和下劃線"_"命名,如"HOME_URL";
常用名詞
1>list名詞(單數),如listApple,一看我們就知道讀取蘋果列表,我們沒有必要寫成getApples或者listApples或readApples――因為get我們規定一般用于讀取單個數據,如getApple.listApples不加s我們也知道是取蘋果列表(保證盡量縮短變量命名);
2>get名詞(單數);
3>名詞Total,表示某個東西的總數。如expenseTotal;
4>found:表示某個值是否已經找到;
5>uccess或ok:一項操作是否成功;
6>done:某個工程是否完成;
7>error:是否有錯誤發生;
8>result:返回的結果
代碼重構
1.函數或者方法體內的代碼盡量控制在一個屏幕內。
2.類中不使用的方法隨機刪除。
3.修改別人的類中方法,要簽名。
4.在每個模塊內寫個readme文件(用于比較復雜業務的說明或代碼說明)。
5.盡量讓每個類做自己的事,每個函數做一件事。
常用代碼
用&&或||簡化操作
簡化前:
復制代碼 代碼如下:
$a=1;
$b = 0;
if(isset($a)){
$b=1;
print($b."/n");
}
if($b!=0){
print($b."/n");
}

簡化后:
復制代碼 代碼如下:
$a=1;
$b = 0;
isset($a) && ($b=1) && print($b."/n");
$b == 0 || print($b."/n");


明顯代碼看起來更加整齊,更加簡單!
判斷"=="時,把常量放在前面
之前:
復制代碼 代碼如下:
$a = 1;
if($a = 1){
echo '$a == 1';
}

之后:
復制代碼 代碼如下:
$a = 1;
if(1 = $a){
echo '$a == 1';
}

明顯,常量放在前面的話,編譯器就能判斷錯誤。
正規格式:
復制代碼 代碼如下:
$a = 1;
if(1 == $a){
echo '$a == 1';
}

查找表法
之前:
復制代碼 代碼如下:
/*錯誤碼:4,5,7,8的時候返回狀態1,錯誤碼是1,3,6返回狀態2*/
$error = 4;
$state = 0;
if($error == 4 || $error == 5 || $error == 7 || $error == 8){
$state = 1;
}
if($error == 1 || $error == 3 || $error == 6){
$state = 2;
}
echo "$state /n";

之后:
復制代碼 代碼如下:
/*錯誤碼:4,5,7,8的時候返回狀態1,錯誤碼是1,3,6返回狀態2*/
$error = 4;
$state = 0;
$arr = array(4 => 1, 5 => 1, 7 => 1, 8 => 1, 1 => 2, 3 => 2, 6 => 2);
isset($arr[$error]) && ($state = $arr[$error]);
echo "$state /n";

明顯代碼更加凝練,更加清楚,更易懂,速度也更快!
總結
本來想把什么設計模式也往常用代碼里放置,但是太多了,不太好放。這些只是微部而已!
大家如果有更好的寫法的話,可以留言。

php技術PHP 代碼規范小結,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 日本视频中文字幕一区二区 | 国产成人精品s8p视频 | 91福利潘春春在线观看 | 久久99精品国产自在自线 | 国产成人啪精视频精东传媒网站 | 美女黄图大全 | 久久久免费热线精品频 | 国产免费人成在线视频视频 | 无码日韩人妻精品久久蜜桃入口 | 午夜爱情动作片P | 色欲天天婬色婬香影院 | 国产人A片777777久久 | 亚洲AV无码国产精品色在线看 | 性XXXXX搡XXXXX搡景甜 | 一区二区三区无码高清视频 | 97资源总站(中文字幕) | 新妺妺窝人体色WWW 新金梅瓶玉蒲团性奴3 | 美女隐私黄www视频 美女议员被泄裸照 | 中文字幕在线播放视频 | 国产精品久久久久久久久齐齐 | 青青草干免费线观看 | 夜色爽爽爽久久精品日韩 | 优优色影院 | 手机在线免费观看毛片 | 欧美性猛交AAA片 | 一本之道高清在线3线观看 一本之道高清视频在线观看 | 99久久国产综合精品 | 在线伦理电影网 | 国产成人精品视频 | 午理论理影片被窝 | 真实国产熟睡乱子伦对白无套 | 亚洲2023无矿砖码砖区 | 亚洲偷自拍精品视频在线观看 | 久久精品一卡二卡三卡四卡视频版 | 久久只有这里有精品4 | 无码人妻精品国产婷婷 | 噼里啪啦免费观看视频大全 | 国产真实女人一级毛片 | 啦啦啦 中文 日本 韩国 免费 | 久久99re2热在线播放7 | 中文字幕亚洲乱码熟女在线 |