在php中數組默認鍵名是整數,也能夠本身定義任意字符鍵名(最好是有實際意義)。如:
$css=array('style'=>'0',‘color’=>‘green‘),
則$css['style']=='0',$css['color']=='green'。
簡單的說‘=>’就是定義數組鍵名讓它指向數組末一個元素,
跟指針很類似。
===============================================================================
$are->areaid=$areas['parentid']=get_area_id($channelid, $provinces[$pid]);
其意義是:調用get_area_id($channelid, $provinces[$pid]);
得到地區id而後將其賦值給$areas['parentid'],最後將$areas['parentid']的值賦給$are->areaid
其中的多個「=」相連只是爲了方便而已還能夠連寫更多,
其實也能夠這樣寫:
$areas['parentid']=get_area_id($channelid, $provinces[$pid]);
$are->areaid=$areas['parentid'];
$this->connect();//對象調用類的函數
$this->Database//對象調用類的成員
================================================================================
@mysql_num_rows($res)中的@會忽略後面的表達式的錯誤
================================================================================
php中有的變量或函數前面會加上「&」表示引用一個變量
function change(&$number) { return $number+1; } $n = 3; change($n); echo $n; // $n = 4 ============================================================================================== php中的::表示類的靜態調用 好比有個名爲 class myclass{ function myclass_one(){ echo 'php code enter'; } } myclass::myclass_one(); 結果爲:php code enter.
$file = File::update();
是靜態的調用File類的update()方法。
用這個書寫格式能夠減小代碼,省去了new File;等繁瑣輸入