static是靜態修飾符,static可以用來區分成員變量、方法是屬於類本身還是屬於類實例化後的對象。有static修飾的成員屬於類本身,沒有static修飾的成員屬於類的實例。
static靜態變量是屬於類的,只有壹份存儲空間,是類之間***享的,牽壹發而動全身,壹處變,處處變。實例變量屬於實例對象,創建幾次對象,就有幾份的成員變量(拷貝)。
擴展資料
static的使用
示例:
classa{
publicstatic$aa=1;
publicstaticfunctionaa(){
self::$aa+=1;
echoself::$aa;
}
}
classb{
publicfunctionbb(){
a::aa();
}
}
classc{
publicfunctioncc(){
a::aa();
}
}
$bbb=newb();
$ccc=newc();
$bbb->bb();
echo'*******************';
$ccc->cc();