小編給大家分享一下PHP中static關(guān)鍵字有什么作用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
網(wǎng)站設(shè)計(jì)制作過(guò)程拒絕使用模板建站;使用PHP+MYSQL原生開(kāi)發(fā)可交付網(wǎng)站源代碼;符合網(wǎng)站優(yōu)化排名的后臺(tái)管理系統(tǒng);網(wǎng)站設(shè)計(jì)制作、網(wǎng)站設(shè)計(jì)收費(fèi)合理;免費(fèi)進(jìn)行網(wǎng)站備案等企業(yè)網(wǎng)站建設(shè)一條龍服務(wù).我們是一家持續(xù)穩(wěn)定運(yùn)營(yíng)了10年的創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司。
闡述:使用PHP語(yǔ)言有一段時(shí)間了,今天看見(jiàn)某段代碼中的static 關(guān)鍵字。突然腦海中想到 static 和 沒(méi)有static 區(qū)別是什么呢?通過(guò)案例來(lái)講解,需求是我指定一個(gè)目錄。統(tǒng)計(jì)出這個(gè)目錄下“有多少個(gè)目錄數(shù)”和“有多少個(gè)文件”以及分別顯示有哪些“文件夾/ 文件”。
1, 這是要獲取的目錄結(jié)構(gòu),共計(jì)是(3個(gè)目錄):
2, 在此就直接貼代碼了,這是“沒(méi)寫(xiě)static” 關(guān)鍵字運(yùn)行結(jié)果:
發(fā)現(xiàn)和“源目錄”數(shù)量和go函數(shù)獲取的不一致,測(cè)試結(jié)果:
3,加上“static” 關(guān)鍵字后,經(jīng)過(guò)確認(rèn)“文件和目錄”都均是正確:
總結(jié):有的人就好奇為啥加上static 關(guān)鍵字就正確了呢? 那是因?yàn)閟tatic 變量的生命周期超過(guò)了函數(shù)生命周期,最終變量還在內(nèi)存中。去掉后成局部變量函數(shù)執(zhí)行完即釋放,所以保存下來(lái)的變量是最后一次的執(zhí)行結(jié)果!
以上是“PHP中static關(guān)鍵字有什么作用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
新聞標(biāo)題:PHP中static關(guān)鍵字有什么作用
轉(zhuǎn)載源于:http://jinyejixie.com/article2/ipegic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、手機(jī)網(wǎng)站建設(shè)、域名注冊(cè)、Google、做網(wǎng)站、靜態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)