位置:首頁 > 軟件操作教程 > 編程開發(fā) > PHP > 問題詳情

PHP 變量作用域

提問人:劉團(tuán)圓發(fā)布時(shí)間:2020-12-12

    在使用變量時(shí),要符合變量的定義規(guī)則。變量必須在有效范圍內(nèi)使用,如果變量超出有效范圍,則變量也就失去其意義了。變量的作用域如下所示。

    @ 局部變量:在函數(shù)的內(nèi)部定義的變量,其作用域是所在函數(shù)

    @ 全局變量:被定義在所有函數(shù)以外的變量,其作用域是整個(gè)PHP文件,但在用戶自定義函數(shù)內(nèi)部是不可用的。如果希望在用戶自定義函數(shù)內(nèi)部使用全局變量,則要使用global關(guān)鍵字聲明

    @ 靜態(tài)變量:能夠在函數(shù)調(diào)用結(jié)束后仍保留變量值,當(dāng)再次回到其作用域時(shí),又可以繼續(xù)使用原來的值。而一般變量是在函數(shù)調(diào)用結(jié)束后,其存儲(chǔ)的數(shù)據(jù)值將被清除,所占的內(nèi)存空間被釋放。使用靜態(tài)變量時(shí),先要用關(guān)鍵字static來聲明變量,把關(guān)鍵字static放在要定義的變量之前


    在函數(shù)內(nèi)部定義的變量,其作用域?yàn)樗诤瘮?shù),如果在函數(shù)外賦值,將被認(rèn)為是完全不同的另一個(gè)變量。在推出聲明變量的函數(shù)時(shí),該變量及相應(yīng)的值就會(huì)被清除。

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部