真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么在PHP中使用global&static關(guān)鍵字-創(chuàng)新互聯(lián)

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)怎么在PHP中使用global&static關(guān)鍵字,文章內(nèi)容豐富且以專(zhuān)業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

創(chuàng)新互聯(lián)建站-專(zhuān)業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性?xún)r(jià)比磐安網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式磐安網(wǎng)站制作公司更省心,省錢(qián),快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋磐安地區(qū)。費(fèi)用合理售后完善,十年實(shí)體公司更值得信賴(lài)。

PHP開(kāi)發(fā)環(huán)境搭建工具有哪些

一、phpStudy,是一個(gè)新手入門(mén)最常用的開(kāi)發(fā)環(huán)境。二、WampServer,WampServer也同樣的也是和phpStudy一樣操作簡(jiǎn)單對(duì)小白比較友好。三、XAMPP,XAMPP(Apache+MySQL+PHP+PERL)是一個(gè)功能強(qiáng)大的建站集成軟件包;四、MAMP,MAMP分為兩種MAMP和MAMP Pro for Mac。五、寶塔面板,寶塔面板是一款服務(wù)器管理軟件,支持windows和linux系統(tǒng)。六、UPUPW,UPUPW是目前Windows平臺(tái)下最具特色的Web服務(wù)器PHP套件。

測(cè)試函數(shù)內(nèi)變量:

";   echo "變量 x 為: $x";   echo "
";   echo "變量 y 為: $y"; } myTest(); echo "

測(cè)試函數(shù)外變量:

"; echo "變量 x 為: $x"; echo "
"; echo "變量 y 為: $y"; ?>

在以上實(shí)例中 myTest() 函數(shù)定義了 $x 和 $y 變量。$x 變量在函數(shù)外聲明,所以它是全局變量, $y 變量在函數(shù)內(nèi)聲明所以它是局部變量。

當(dāng)我們調(diào)用myTest()函數(shù)并輸出兩個(gè)變量的值,函數(shù)將會(huì)輸出局部變量 $y 的值,但是不能輸出 $x 的值,因?yàn)?$x 變量在函數(shù)外定義,無(wú)法在函數(shù)內(nèi)使用,如果要在一個(gè)函數(shù)中訪問(wèn)一個(gè)全局變量,需要使用 global 關(guān)鍵字。

然后我們?cè)趍yTest()函數(shù)外輸出兩個(gè)變量的值,函數(shù)將會(huì)輸出全局部變量 $x 的值,但是不能輸出 $y 的值,因?yàn)?$y 變量在函數(shù)中定義,屬于局部變量。

由此,我們就可以知道,我們可以在不同函數(shù)中使用相同的變量名稱(chēng),因?yàn)檫@些函數(shù)內(nèi)定義的變量名是局部變量,只作用于該函數(shù)內(nèi)。這也算是一個(gè)小技巧了哈。

廢話(huà)不多說(shuō),我們先來(lái)看global關(guān)鍵字。global 關(guān)鍵字用于函數(shù)內(nèi)訪問(wèn)全局變量。在函數(shù)內(nèi)調(diào)用函數(shù)外定義的全局變量,我們需要在函數(shù)中的變量前加上 global 關(guān)鍵字,來(lái)看個(gè)實(shí)例:

PHP 將所有全局變量存儲(chǔ)在一個(gè)名為 $GLOBALS[index] 的數(shù)組中。 index 保存變量的名稱(chēng)。這個(gè)數(shù)組可以在函數(shù)內(nèi)部訪問(wèn),也可以直接用來(lái)更新全局變量。所以,上面的實(shí)例可以寫(xiě)成這樣:

大概了解了吧,好吧,我們?cè)賮?lái)看static關(guān)鍵字。

當(dāng)一個(gè)函數(shù)完成時(shí),它的所有變量通常都會(huì)被刪除。然而,有時(shí)候我們希望某個(gè)局部變量不要被刪除。要做到這一點(diǎn),就要我們第一次聲明變量時(shí)使用 static 關(guān)鍵字。我們來(lái)看個(gè)實(shí)例:

我們可以看到,每次調(diào)用該函數(shù)時(shí),該變量將會(huì)保留著函數(shù)前一次被調(diào)用時(shí)的值。不過(guò)在這里咱們要知道,該變量仍然是函數(shù)的局部變量,不能再別的地方使用。不過(guò),我們?cè)谑褂眠f歸的時(shí)候,還是會(huì),用到這個(gè)什么static關(guān)鍵字的,大家有興趣的,可以稍稍研究下。還是蠻有意思的。

通過(guò)上述的各種點(diǎn)吧,有以下幾個(gè)總結(jié):

1、定義在函數(shù)外部的就是全局變量,它的作用域從定義處一直到文件結(jié)尾。
2、函數(shù)內(nèi)定義的變量就是局部變量,它的作用域?yàn)楹瘮?shù)定義范圍內(nèi)。
3、函數(shù)之間存在作用域互不影響。
4、函數(shù)內(nèi)訪問(wèn)全局變量需要 global 關(guān)鍵字或者使用 $GLOBALS[index] 數(shù)組

在 php 中函數(shù)是有獨(dú)立的作用域,所以局部變量會(huì)覆蓋全局變量,即使局部變量中并定義沒(méi)有全局變量相同的變量,也會(huì)被覆蓋。如下所示:

要想在函數(shù)中直接使用全局變量可以通過(guò) global 關(guān)鍵字聲明或者通過(guò) php 中自定義的 $GLOBALS 數(shù)組獲?。?/p>

上述就是小編為大家分享的怎么在PHP中使用global&static關(guān)鍵字了,如果剛好有類(lèi)似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


當(dāng)前文章:怎么在PHP中使用global&static關(guān)鍵字-創(chuàng)新互聯(lián)
URL標(biāo)題:http://weahome.cn/article/psphp.html

其他資訊

在線(xiàn)咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部