本篇文章為大家展示了static關(guān)鍵字在php中的作用,代碼簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。
攀枝花網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、響應(yīng)式網(wǎng)站開(kāi)發(fā)等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)建站2013年至今到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專(zhuān)注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站。
在 PHP 中,通過(guò) static 關(guān)鍵字修飾的成員屬性和成員方法被稱(chēng)為靜態(tài)屬性和靜態(tài)方法,這里可以將它們統(tǒng)稱(chēng)為靜態(tài)成員,類(lèi)中的靜態(tài)成員與類(lèi)中的一般成員不同,靜態(tài)成員不會(huì)被實(shí)例化到對(duì)象中,也就是說(shuō)我們不需要實(shí)例化一個(gè)類(lèi),就可以通過(guò)類(lèi)來(lái)訪(fǎng)問(wèn)靜態(tài)成員
在類(lèi)中聲明靜態(tài)變量很容易,我們可以在類(lèi)的普通成員前加一個(gè) static 關(guān)鍵字,就可以將這個(gè)普通成員變成靜態(tài)成員了。這樣一來(lái),我們可以在不實(shí)例化類(lèi)的情況下,直接訪(fǎng)問(wèn)類(lèi)中的這些靜態(tài)成員。
static關(guān)鍵字的作用如下:
1、放在函數(shù)內(nèi)部修飾變量;
2、放在類(lèi)里修飾屬性或方法;
3、放在類(lèi)的方法里修飾變量;
4、修飾全局作用域的變量;
關(guān)鍵字所表示的不同含義如下:
1、修飾類(lèi)的方法里面的變量
如下所示:
2、在函數(shù)執(zhí)行完后,變量值仍然保存
如下所示:
3、修飾屬性或方法,可以通過(guò)類(lèi)名訪(fǎng)問(wèn),如果是修飾的是類(lèi)的屬性,保留值
如下所示:
"; $p1=new Person(); $p2=new Person(); $p3=new Person(); echo Person::$id; //output 3 ?>
4、修飾全局作用域的變量,沒(méi)有實(shí)際意義
如下所示:
另外:考慮到PHP變量作用域
可以看出,這3個(gè)變量是不相互影響的。另外,PHP里面只有全局作用域和函數(shù)作用域,沒(méi)有塊作用域。
上述內(nèi)容就是static關(guān)鍵字在php中的作用,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。