靜態變數和常亮/靜態函式的呼叫,不需要例項化該類,所以節省資源
<?phpclass
person
} class student extends
person
} //
輸出成員屬性值
echo person::$country."
"; //
輸出:中國
$p1 = new
person();
//echo $p1->country; // 錯誤寫法
// 訪問靜態成員方法
person::mycountry(); //
輸出:我是中國人
// 靜態方法也可通過物件訪問:
$p1->mycountry(); //
子類中輸出成員屬性值
echo student::$country."
"; //
輸出:中國
$t1 = new
student();
$t1->study(); //
輸出:我是中國人
?>
靜態變數和常量的區別在於常量本身就是值的形式,在記憶體中不區分空間; 靜態變數是變數形式,需要分空間
非靜態函式,非靜態變數與靜態函式,靜態變數
一 函式 函式的引入可以減少程式的目標 實現程式 的共享。但是,函式呼叫也需要一些時間和空間方面的開銷,因為呼叫函式實際上將程式執行流程轉移到被調函式中,被調函式的程式 執行完後,再返回到呼叫的地方。這種呼叫操作要求呼叫前保護現場並記憶執行的位址,返回後恢復現場,並按原來儲存的位址繼續執行。對於較長...
非靜態函式,非靜態變數與靜態函式,靜態變數
非靜態函式,非靜態變數與靜態函式,靜態變數 一 函式 函式的引入可以減少程式的目標 實現程式 的共享。但是,函式呼叫也需要一些時間和空間方面的開銷,因為呼叫函式實際上將程式執行流程轉移到被調函式中,被調函式的程式 執行完後,再返回到呼叫的地方。這種呼叫操作要求呼叫前保護現場並記憶執行的位址,返回後恢...
靜態變數和靜態函式
靜態變數 靜態變數使用 static 修飾符進行宣告 在所屬類被裝載時建立 通過類進行訪問 所屬類的所有例項的同一靜態變數都是同乙個值 非靜態變數 不帶有 static 修飾符宣告的變數稱做非靜態變數 在類被例項化時建立 通過物件進行訪問 同乙個類的不同例項的同一非靜態變數可以是不同的值 在c 中,...