來(lái)源:不言 發(fā)布時(shí)間:2018-12-28 10:54:14 閱讀量:804
static這個(gè)概念在處理類(lèi)的時(shí)候是需要用到的,在類(lèi)里有被稱(chēng)為成員(屬性)的內(nèi)容,如果不用static修飾符來(lái)定義承運(yùn),那么就會(huì)用實(shí)例來(lái)管理,所以,本篇文章就來(lái)給大家介紹php中static變量的使用方法。
例如,我們定義了一個(gè)person類(lèi),在person類(lèi)中定義了name這個(gè)屬性
然后我們從person類(lèi)中實(shí)例化并創(chuàng)建一個(gè)名為“張三”的實(shí)例,這個(gè)時(shí)候就會(huì)有一個(gè)叫做張三的人。
接著我們?cè)購(gòu)膒erson類(lèi)中實(shí)例化并創(chuàng)建一個(gè)名為“李四”的實(shí)例,這樣的話就會(huì)有一個(gè)叫李四的人。
我們可以看到每個(gè)實(shí)例都會(huì)管理一個(gè)name,在這種情況下,name是一個(gè)名為實(shí)例變量或局部變量的屬性。
與實(shí)例變量相對(duì)應(yīng)的就稱(chēng)為static變量或者類(lèi)變量,這是在類(lèi)之間共同管理的項(xiàng);因?yàn)椴恢琅c實(shí)例有什么不同,所以下面我們?cè)趐erson類(lèi)里進(jìn)一步進(jìn)行說(shuō)明。
我們?cè)趐erson類(lèi)中定義一個(gè)新的family屬性,family與name不同,因此,上面的名字是青木的人,名字是山田的人,無(wú)論哪一個(gè)都是family。
在定義它之后使用類(lèi)時(shí),使用New運(yùn)算符創(chuàng)建一個(gè)實(shí)例。
下面我們來(lái)看static變量的寫(xiě)法
1 2 3 4 5 6 |
|
我們來(lái)看一個(gè)具體的示例
讓我們實(shí)例化之前出現(xiàn)的person類(lèi)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
|
在線
客服
服務(wù)時(shí)間:周一至周日 08:30-18:00
選擇下列產(chǎn)品馬上在線溝通:
客服
熱線
7*24小時(shí)客服服務(wù)熱線
關(guān)注
微信
關(guān)注官方微信