classDaBing{
static$bing=0; //定義靜態屬性 bing
functionaddOne(){
self::$bing++; //調用同一類中的靜態屬性 bing
echo"\$bing的值為:".self::$bing++;
}
}
$obj=newDaBing();
$obj->addOne();
該程序使靜態屬性的值加1,執行結果為:1靜態方法在PHP中將成員方法聲明為靜態,就稱其為靜態方法。由於靜態方法不受任何具體對象的限制,所以不需要建立類實例就可以直接引用類中的方法。語法格式如下:類名稱::靜態方法名稱([參數1,參數2,……])classDaBing{
staticfunctionaddOne($number){//定義靜態方法 addOne()
echo"\$number+1=";
echo$number+1;
}
staticfunctionshowResult($number){
echo"\$number=".$number;
echo"
";
self::addOne($number);//調用同一類中的靜態方法 addOne()
}
}
$number=100;
DaBing::showResult($number);
該程序執行的結果為:$number=100 $number+1=101 代碼如下復制代碼