PHP 變量作用域
提問人:劉團圓發(fā)布時間:2020-12-12
在使用變量時,要符合變量的定義規(guī)則。變量必須在有效范圍內使用,如果變量超出有效范圍,則變量也就失去其意義了。變量的作用域如下所示。
@ 局部變量:在函數的內部定義的變量,其作用域是所在函數
@ 全局變量:被定義在所有函數以外的變量,其作用域是整個PHP文件,但在用戶自定義函數內部是不可用的。如果希望在用戶自定義函數內部使用全局變量,則要使用global關鍵字聲明
@ 靜態(tài)變量:能夠在函數調用結束后仍保留變量值,當再次回到其作用域時,又可以繼續(xù)使用原來的值。而一般變量是在函數調用結束后,其存儲的數據值將被清除,所占的內存空間被釋放。使用靜態(tài)變量時,先要用關鍵字static來聲明變量,把關鍵字static放在要定義的變量之前
在函數內部定義的變量,其作用域為所在函數,如果在函數外賦值,將被認為是完全不同的另一個變量。在推出聲明變量的函數時,該變量及相應的值就會被清除。
繼續(xù)查找其他問題的答案?
相關視頻回答
點擊加載更多評論>>