靜態函式 靜態變數和常量

2022-04-02 10:13:24 字數 649 閱讀 5629

靜態變數和常亮/靜態函式的呼叫,不需要例項化該類,所以節省資源

<?php 

class

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 中,...