国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

PHP編程之代碼命名規范

2024-05-04 21:47:45
字體:
來源:轉載
供稿:網友

文件名:一律小寫,單詞間以下劃線分隔

類名:采用首字母大寫的駝峰命名方式

類中的方法名:采用首字母小寫的駝峰方式命名

類中的私有方法和私有變量:以下劃線開頭

函數名(變量名):全小寫,單詞間以下劃線分隔

下面具體介紹

Θ 類文件都以.class.php為后綴,使用駝峰法命名,并且首字母大寫,例如 Pay.class.php;

Θ 類名和目錄_文件名一致。例如:類名Zend_Autoloader的目錄是Zend/Autoloader.class.php;

Θ 函數的命名使用小寫字母和下劃線的方式。例如:get_client_ip;

Θ 方法的命名使用駝峰法,首字母小寫或者使用下劃線”_”,例如listComment(),_getResource(),通常下劃線開頭的方法屬于私有方法;

Θ 屬性的命名使用駝峰法,首字母小寫或者使用下劃線”_”,如$username,$_instance,通常下劃線開頭的屬性屬于私有屬性;

Θ 常量以大寫字母和下劃線”_”命名,如”HOME_URL”;

理解一下消化一下:

1.縮進及行的長度

縮進4個空格,而不是tab(有些編輯器可以配置一個tab代表多個空格,注意是空格),每行保持大約75-85個字符的長度.

2.控制結構

這個部分最容易忽略,也是影響代碼美感最重要的方面,例子很詳細了,受益匪淺,代碼如下:

  1. <?php 
  2. if ((condition1) || (condition2)) { 
  3.     action1; 
  4. elseif ((condition3) && (condition4)) { 
  5.     action2; 
  6. else { 
  7.     defaultaction; 
  8. ?> 
  9. <?php 
  10. switch (condition) { 
  11. case 1: 
  12.     action1; 
  13.     break
  14.  
  15. case 2: 
  16.     action2; 
  17.     break
  18.  
  19. default
  20.     defaultaction; 
  21.     break
  22. ?> 
  23.  
  24. <?php 
  25.  
  26. if (($condition1 
  27.     || $condition2
  28.     && $condition3 
  29.     && $condition4 
  30. ) { 
  31.     //code here 
  32. ?> 
  33.  
  34. <?php 
  35.  
  36. $a = $condition1 && $condition2 
  37.     ? $foo : $bar
  38.  
  39. $b = $condition3 && $condition4 
  40.     ? $foo_man_this_is_too_long_what_should_i_do 
  41.     : $bar
  42. ?> 

3.函數調用,代碼如下:

  1. <?php 
  2. $var = foo($bar$baz$quux); 
  3. $short         = foo($bar); 
  4. $long_variable = foo($baz); 
  5. ?> 

4.類名規范,代碼如下:

  1. <?php 
  2. class Foo_Bar 
  3.  
  4.     //... code goes here 
  5.  
  6. ?> 

5.方法名規范(駝峰命名),代碼如下:

  1. <?php 
  2. function fooFunction($arg1$arg2 = ''
  3.     if (condition) { 
  4.         statement; 
  5.     } 
  6.     return $val
  7. ?> 

6.數組定義規范,代碼如下:

  1. <?php 
  2. $some_array = array
  3.     'foo'  => 'bar'
  4.     'spam' => 'ham'
  5. ); 
  6. ?> 

7.注釋

http://pear.php.net/manual/en/standards.sample.php

http://pear.php.net/manual/en/standards.header.php

8.Including Code

任何時候都應該采用include_once或者require_once

require_once 'foo.php'

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金山区| 诏安县| 衡南县| 武平县| 栾城县| 那坡县| 伊宁县| 宝山区| 江津市| 内乡县| 江门市| 邻水| 祥云县| 永平县| 同仁县| 罗江县| 自治县| 普格县| 左云县| 搜索| 唐河县| 合江县| 八宿县| 陵川县| 桦川县| 兴安县| 维西| 佳木斯市| 兴仁县| 屏山县| 汝南县| 建始县| 沾化县| 虞城县| 扶风县| 图们市| 井研县| 安多县| 福州市| 上蔡县| 义乌市|