今天就跟大家聊聊有關(guān)PHP中變量作用域的作用是什么,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
創(chuàng)新互聯(lián)專注于渭南網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供渭南營銷型網(wǎng)站建設(shè),渭南網(wǎng)站制作、渭南網(wǎng)頁設(shè)計(jì)、渭南網(wǎng)站官網(wǎng)定制、小程序開發(fā)服務(wù),打造渭南網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供渭南網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
1、PHP中沒有全局靜態(tài)變量這一說法
以前做.NET開發(fā),可以用如下的方法去緩存一些數(shù)據(jù):
view plaincopy to clipboardprint? |
而PGP是一種解釋型的語言,雖然有static修飾符,但意思與.NET中的完全不一樣。
即使把類中的一個(gè)變量聲明為static,這個(gè)變量也只在當(dāng)前頁面級(jí)的應(yīng)用程序域中有效。
2、理解變量作用域
在方法體外聲明的變量,在方法體內(nèi)是訪問不到的。
如:
view plaincopy to clipboardprint? |
_DisplayUrl方法是不會(huì)顯示任何結(jié)果,因?yàn)樽兞?url在方法體_DisplayUrl中是無法訪問的,在$url前加上global即可,如DisplayUrl方法。
在方法體中定義的global變量可以在方法體外訪問:
view plaincopy to clipboardprint? |
看完上述內(nèi)容,你們對(duì)PHP中變量作用域的作用是什么有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。