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
//下面一個變量為字串型
$strMessage = Hello World! ;
array,數組型, 在變量前面加a, 一維數組使用名詞單數,多維數組使用詞復數
//下面一個變量為一維數組
$aData = array ( 1 , 2 , 3 , 4 , 5 ,6) ;
//下面一個變量為多維數組
$aMembers = array ( id => 123456 , username => ABC , emai
l => abc#abc.com ) ;
integer,整數型變量,在前面加上n
//下面一個變量為整數
$nCount = $pBS->Member->getCount() ;
boolean,布爾型在前面加上b
//下面一個變量為布爾型
$bEncode = true ;
float,浮點型, 在前面加上f
//下面一個變量為浮點型
$fSave = 0.8 ; // 8折
指針類型,比如類。在前面加上p
//下面是一個類的實例化
$pBP = new BluePage ;
resource,資源型,在前面加上rs
$rsConn = mysql_connect ( localhost , user , pw ) ;
$rsHandle = fopen( $strFilename );
未明變量,使用mx
代碼如下 復制代碼
$mxData = getData() ;
自定義函數,使用fn_開頭
代碼如下 復制代碼 function fn_HaltError ( $strErrorMessage )一個綜合的例子(使用分頁類):
代碼如下 復制代碼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 ;
//分頁數組與html
$aPDatas = $pBP->get( $nCount , $nShowNum ) ;
$strHtml = $pBP->getHTML( $aPDatas ) ;
// 分頁數據裡包含有offset,取數據
$strQuery = "SELECT * FROM test LIMIT " . $aPDatas[offse
t] . ", " . $nShowNum ;
$rsResult = mysql_query( $strQuery );