PHP入門教程之變量命名規(guī)則
來源:程序員人生 發(fā)布時(shí)間:2013-12-08 02:05:43 閱讀次數(shù):2635次
在學(xué)習(xí)開發(fā)時(shí)我們有必要知道了些常識(shí),如變量命名規(guī)則是一個(gè)很重要的習(xí)慣了,如果你養(yǎng)成好的變量命名習(xí)慣以后和你合作的團(tuán)隊(duì)就會(huì)更容易接受你。
1.類命名
(1)使用camel命名法(這個(gè)幾乎所有語言通用)
(2)盡量少于3個(gè)詞
(3)縮寫詞也不要全部使用大寫字母。eg:使用GetHtmlStatic, 而不使用GetHTMLStatic。
2.函數(shù)和方法命名
通常每個(gè)方法和函數(shù)都執(zhí)行一個(gè)動(dòng)作,所以對(duì)它們的命名應(yīng)該清楚地說明它們的用途。
eg:用CheckForErrors()代替ErrorCheck(),用DumpDataToFile代替DataFile().
3.類屬性命名
屬性命名應(yīng)該以字符"m" 為前綴。前綴”m“后采用于類命名一致的規(guī)則。
eg: var mVar;
4.變量命名
使得所有的變量在代碼中看起來都不同,容易辨認(rèn).
局部變量命名:所有字母都使用小寫,使用 ”_“ 作為每個(gè)詞的分界
eg:$time_of_error
全局變量命名:帶前綴 "g"
eg: global $gLog;
靜態(tài)變量命名:帶前綴 "s"
eg: static $msStatics = 0;
引用變量命名:帶前綴 ”r“
eg: var mrStatus;
string,字符串型,在變量前面加str,代碼如下:
-
- $strMessage = Hello World! ;
- array,數(shù)組型, 在變量前面加a, 一維數(shù)組使用名詞單數(shù),多維數(shù)組使用詞復(fù)數(shù)
-
- $aData = array ( 1 , 2 , 3 , 4 , 5 ,6) ;
-
- $aMembers = array ( id => 123456 , username => ABC , emai
- l => abc#abc.com ) ;
- integer,整數(shù)型變量,在前面加上n
-
- $nCount = $pBS->Member->getCount() ;
- boolean,布爾型在前面加上b
-
-
- $bEncode = true ;
- float,浮點(diǎn)型, 在前面加上f
-
-
- $fSave = 0.8 ;
- 指針類型,比如類。在前面加上p
-
-
- $pBP = new BluePage ;
- resource,資源型,在前面加上rs
- $rsConn = mysql_connect ( localhost , user , pw ) ;
- $rsHandle = fopen( $strFilename );
未明變量,使用mx,代碼如下:
$mxData = getData() ;
自定義函數(shù),使用fn_開頭,實(shí)例代碼如下:
- function fn_HaltError ( $strErrorMessage )
- {
-
- }
一個(gè)綜合的例子(使用分頁類),代碼如下:
- include ( "lib/BluePage.class.php" ) ;
- $pBP = new BluePage ;
- $rsConn = mysql_connect( localhost , root , 123456 ) or d
- ie( mysql_error() ) ;
- mysql_select_db( test , $rsConn );
- $strQuery = "SELECT COUNT(`id`) FROM test" ;
- $nCount = $pBP->myGetCount( $strQuery , $rsConn ) ;
- if ( $nCount < 1 )
- {
- fn_HaltError( $aMessages[nodata] ) ;
- }
- $nShowNum = 10 ;
-
- $aPDatas = $pBP->get( $nCount , $nShowNum ) ;
- $strHtml = $pBP->getHTML( $aPDatas ) ;
-
- $strQuery = "SELECT * FROM test LIMIT " . $aPDatas[offse
- t] . ", " . $nShowNum ;
- $rsResult = mysql_query( $strQuery );
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)