php中靜態(tài)方法的優(yōu)點(diǎn)有:1、靜態(tài)方法在代碼的任何地方都可以用;2、類的每個(gè)實(shí)例都可以訪問類中定義的靜態(tài)屬性;3、不需要實(shí)例對(duì)象就能訪問靜態(tài)屬性或方法。
靜態(tài)方法的優(yōu)點(diǎn):
(推薦教程:php圖文教程)
(1)在代碼的任何地方都可以用(假設(shè)可以訪問該類);
(2)類的每個(gè)實(shí)例都可以訪問類中定義的靜態(tài)屬性,可以利用靜態(tài)屬性來設(shè)置值,該值可以被類的所有對(duì)象使用;
(3)不需要實(shí)例對(duì)象就能訪問靜態(tài)屬性或方法。
靜態(tài)方法不能訪問這個(gè)類中的普通屬性,因?yàn)槟切傩詫儆谝粋€(gè)對(duì)象,但可以訪問靜態(tài)屬性。
(視頻教程推薦:php視頻教程)
從當(dāng)前類(不是子類)中訪問靜態(tài)方法或?qū)傩裕梢允褂?self 關(guān)鍵字,self 指向當(dāng)前類,就像 $this 指向當(dāng)前對(duì)象一樣。
不能再對(duì)象中調(diào)用靜態(tài)方法,靜態(tài)方法和屬性又被稱為類方法和類屬性,因此不能再對(duì)象中使用偽變量 $this 。