PHP OOP程式設計 靜態方法

2021-08-23 14:03:03 字數 674 閱讀 8590

當程式設計師對靜態屬性進行操作的時候可以定義靜態方法來操作靜態屬性

靜態方法的基本語法:

class 類

}// 通過類名在外部直接呼叫靜態方法;

# 1.在類外部呼叫靜態方法

# 類名 :: 靜態方法 物件:: 靜態方法 物件->靜態方法;

# 2.在類的內部方法呼叫

# self:: 靜態方法名 或者 類名:: 靜態方法名 $this 也是;

# 3.注意: 靜態方法中只能訪問靜態屬性,不能訪問非靜態屬性(普通美好屬性,沒有static)

# 4.普通的成員方法,可以訪問靜態的屬性 和非靜態方法

# 5.如果我們的靜態方法是protected 或者是private 則也不能在外部呼叫;細節討論:

# 1.在類外部呼叫靜態方法

# 類名 :: 靜態方法 物件:: 靜態方法 物件->靜態方法;

# 2.在類的內部方法呼叫

# self:: 靜態方法名 或者 類名:: 靜態方法名 $this 也是;

# 3.注意: 靜態方法中只能訪問靜態屬性,不能訪問非靜態屬性(普通美好屬性,沒有static)

# 4.普通的成員方法,可以訪問靜態的屬性 和非靜態方法

# 5.如果我們的靜態方法是protected 或者是private 則也不能在外部呼叫;

php oop基礎 靜態屬性方法

靜態屬性也就是說它的值保持其值,比如在類中例項化了n個物件,那麼你可以在建構函式中定義乙個靜態屬性來記住物件的個數。類中的靜態屬性和靜態變數差不多,只不過在類中似乎又多了乙個些使用上的限制罷了。讓我們看看一般的變數吧 function test test test test test test te...

PHP OOP 魔術方法

1 construct 建構函式,new乙個新物件時,自動呼叫 public function construct name 2 destruct 析構函式,當乙個物件被銷毀前,自動呼叫 function destruct 3 get 訪問類中私有屬性時,自動呼叫。傳遞讀取的屬性名,返回 this ...

PHP OOP程式設計 析構函式

php 5 引入了析構函式的概念,這類似於其它物件導向的語言,如 c 析構函式會在到某個物件的所有引用都被刪除或者當物件被顯式銷毀時執行。1.析構函式 理解析構函式 1.1 php5 引用的技術 1.2 某個物件的引用都被刪除 1 使用unset 物件名 將物件刪除 2 物件名 null 3 物件名...