PHP入门教程之变量命名规则

在学习开发时我们有必要知道了些常识,如变量命名规则是一个很重要的习惯了,如果你养成好的变量命名习惯以后和你合作的团队就会更容易接受你。

1.类命名

(1)使用camel命名法(这个几乎所有语言通用)

(2)尽量少于3个词

(3)缩写词也不要全部使用大写字母。eg:使用GetHtmlStatic, 而不使用GetHTMLStatic。

2.函数和方法命名

通常每个方法和函数都执行一个动作,所以对它们的命名应该清楚地说明它们的用途。

eg:用CheckForErrors()代替ErrorCheck(),用DumpDataToFile代替DataFile().

3.类属性命名

属性命名应该以字符"m" 为前缀。前缀”m“后采用于类命名一致的规则。

eg: var mVar;

4.变量命名

使得所有的变量在代码中看起来都不同,容易辨认.

局部变量命名:所有字母都使用小写,使用 ”_“ 作为每个词的分界

eg:$time_of_error

全局变量命名:带前缀 "g"

eg: global $gLog;

静态变量命名:带前缀 "s"

eg: static $msStatics = 0;

引用变量命名:带前缀 ”r“

eg: var mrStatus;

string,字符串型,在变量前面加str,代码如下:

  1. //下面一个变量为字串型 
  2.  $strMessage = Hello World! ;  
  3. array,数组型, 在变量前面加a, 一维数组使用名词单数,多维数组使用词复数 
  4. //下面一个变量为一维数组 
  5. $aData = array ( 1 , 2 , 3 , 4 , 5 ,6) ; 
  6. //下面一个变量为多维数组 
  7. $aMembers = array ( id => 123456 , username => ABC , emai 
  8. l => abc#abc.com ) ;  
  9. integer,整数型变量,在前面加上n 
  10.  //下面一个变量为整数 
  11. $nCount = $pBS->Member->getCount() ;  
  12. boolean,布尔型在前面加上b 
  13.  
  14.  //下面一个变量为布尔型 
  15. $bEncode = true ;  
  16. float,浮点型, 在前面加上f 
  17.  
  18.  //下面一个变量为浮点型 
  19. $fSave = 0.8 ; // 8折  
  20. 指针类型,比如类。在前面加上p 
  21.  
  22.  //下面是一个类的实例化 
  23. $pBP = new BluePage ;  
  24. resource,资源型,在前面加上rs 
  25. $rsConn = mysql_connect ( localhost , user , pw ) ; 
  26. $rsHandle = fopen$strFilename ); 

未明变量,使用mx,代码如下:

$mxData = getData() ;

自定义函数,使用fn_开头,实例代码如下:

  1. function fn_HaltError ( $strErrorMessage )  
  2.     // do sth… 
  3. }  

一个综合的例子(使用分页类),代码如下:

  1. include ( "lib/BluePage.class.php" ) ; 
  2. $pBP = new BluePage ; 
  3. $rsConn = mysql_connect( localhost , root , 123456 ) or d 
  4. ie( mysql_error() ) ; 
  5. mysql_select_db( test , $rsConn ); 
  6. $strQuery = "SELECT COUNT(`id`) FROM test" ; 
  7. $nCount = $pBP->myGetCount( $strQuery , $rsConn ) ; //取得总数 
  8. if ( $nCount < 1 ) 
  9.     fn_HaltError( $aMessages[nodata] ) ; 
  10. $nShowNum  = 10 ; 
  11. //分页数组与html 
  12. $aPDatas   = $pBP->get( $nCount , $nShowNum ) ; 
  13. $strHtml   = $pBP->getHTML( $aPDatas ) ; 
  14. // 分页数据里包含有offset,取数据 
  15. $strQuery  = "SELECT * FROM test LIMIT " . $aPDatas[offse 
  16. t] . ", " . $nShowNum ; 
  17. $rsResult  = mysql_query( $strQuery ); 
波比源码 – 精品源码模版分享 | www.bobi11.com
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 本站源码并不保证全部能正常使用,仅供有技术基础的人学习研究,请谨慎下载
8. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!

波比源码 » PHP入门教程之变量命名规则

发表评论

Hi, 如果你对这款模板有疑问,可以跟我联系哦!

联系站长
赞助VIP 享更多特权,建议使用 QQ 登录
喜欢我嘛?喜欢就按“ctrl+D”收藏我吧!♡