跪求 解答 幾個(gè)問(wèn)題啊 萬(wàn)分感謝 自學(xué)黨 不容易
第一個(gè)問(wèn)題 為什么PHP類 里面分普通 屬性方法 和靜態(tài)屬性方法?這樣有什么區(qū)別?
第二 如果一個(gè)類吧 他的屬性是 靜態(tài)的 ?那么 它里面的方法 必須都是靜態(tài)的么?可以是普通的么?
第三 如果一個(gè)類里面的屬性 是私有 靜態(tài)的 那么 為了獲得這個(gè)屬性 就需要 在類里面設(shè)置個(gè)提取的方法吧?那么這個(gè)方法 必須是靜態(tài)的么?可以是 普通公共的方法么?
第四 什么時(shí)候 在類里面用靜態(tài) 屬性方法 什么時(shí)候在類里面用普通屬性和方法呢?
謝謝啊 萬(wàn)分 感謝 因?yàn)?我實(shí)在 搞不懂 為什么PHP 還需要弄個(gè)靜態(tài)的 東西 難道普通的屬性方法 不夠用么?
2015-12-05
1、靜態(tài)屬性,靜態(tài)方法,是屬于類的,不是屬于每一個(gè)對(duì)象的(對(duì)象間共享) ;
2、靜態(tài)屬性可以通過(guò)普通方法調(diào)用,剛才告訴你了。但是記住 靜態(tài)方法里面只能出現(xiàn)靜態(tài)屬性。
3、剛才也告訴你了。
4、比如 你在一個(gè)Person類里,聲明了 一個(gè) 靜態(tài)的 count ?每實(shí)例化一個(gè)對(duì)象,對(duì)count + 1 。實(shí)例化4個(gè)后,count = 4 。 ?因?yàn)殪o態(tài)屬性是屬于類的,不是屬于對(duì)象的,所以每次實(shí)例化對(duì)象并不會(huì)對(duì)它造成影響。