靜態變數與成員變數的差異:
A:所屬不同
靜態變數:屬於類,類別變數
成員變數:屬於對象,物件變量,實例變數
成員變數:堆疊記憶體
C:生命週期不同
成員變數:成員變數是是隨著物件的創建而存在,隨著物件的消失而消失
D:調用不同
成員變數:只能透過物件名稱調用
成員變數和局部變數的差異:
局部變數:在方法定義中或方法宣告上
B:在記憶體中的位置不同
局部變數:在堆疊記憶體
C:生命週期不同
成員變數:隨著物件的創建而存在,隨著物件的消失而消失
隨著方法的呼叫而存在,隨著方法的調用完畢而消失
D:初始化值不同
成員變數:有預設初始化值
局部變數:沒有預設初始化值,必須定義,賦值,然後才能使用。
注意事項:
局部變數名稱可以和成員變數名稱一樣,在方法中使用的時候,採用的是就近原則。
以上就是小編為大家帶來的淺談靜態變數、成員變數、局部變數三者的區別的全部內容了,希望對大家有所幫助,多多支持PHP中文網~
更多淺談靜態變數、成員變數、局部變數三者的區別相關文章請關注PHP中文網!