首頁 >後端開發 >PHP問題 >php靜態方法有什麼特點

php靜態方法有什麼特點

WBOY
WBOY原創
2022-03-14 11:57:002687瀏覽

PHP中靜態方法的特點是:1、靜態方法使用static關鍵字修飾;2、靜態方法在程式碼的任何地方都可以用;3、不需要實例物件就能夠存取靜態方法;4 、靜態方法只能操作靜態變量,不能操非靜態變數。

php靜態方法有什麼特點

本文操作環境:Windows10系統、PHP7.1版、Dell G3電腦。

php靜態方法有什麼特點

靜態方法也叫類別方法,靜態方法是屬於所有物件實例:static function 方法名稱

在類別外部:類別名稱: :類別方法名稱或物件名稱->類別方法名稱

在類別內部:self::類別方法名稱或類別名稱::類別方法名稱

要是變數需要所有的變量共享的時候需要引進靜態變數; 要是方法只去操作靜態變量,就使用靜態方法

當操作靜態變數的時候,需要操作靜態方法,靜態方法中不能存取非靜態屬性(變數)

靜態方法的特點:

1.靜態方法只能操作靜態方法,不能操非靜態變數

2.普通的成員方法,既可以操作非靜態變量,也可以操作靜態變數

靜態方法的優點:

(1)在程式碼的任何地方都可以用(假設可以存取該類別);

( 2)類別的每個實例都可以存取類別中定義的靜態屬性,可以利用靜態屬性來設定值,該值可以被類別的所有物件使用;

(3)不需要實例物件就能存取靜態屬性或方法。

靜態方法不能存取這個類別中的普通屬性,因為那些屬性屬於一個對象,但可以存取靜態屬性。

推薦學習:《PHP影片教學

以上是php靜態方法有什麼特點的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn