php $globa作用是l,php 关键字global在定义变量中的作用
PHP關鍵字global如果用在function內部,則說明這個function內用的這個變量是全局的,全局變量就是在整個頁面里都能起作用。例如$conf = 1;
function conf_test() {
global $conf;
return ++$conf;
}
echo conf_test()."< br>";
echo conf_test()."< br>";
輸出:2
3
如果沒有global $conf;這句,輸出就變成了全是1了。PHP關鍵字global起的作用就是,在function中,聲明這個函數內用的$conf不是局部的,而是全局可用的。或者說,在函數內部定義的這個$conf不是函數內的變量,而是這個函數外面(也就是指$conf = 1;)定義的那個$conf.其實這里如果用$GLOBALS數組,就比較容易理解了。
我們在頁面聲明一個變量$conf其實相當于在$GLOBALS數組中定義了一項$GLOBALS['conf'].而這個$GLOBALS是全局可見的。所以上面的代碼制作成$GLOBALS格式的寫法就是$conf = 1;
function conf_test() {
return ++$GLOBALS['conf'];
}
echo conf_test()."
";
echo conf_test()."
";
輸出:2
3
總結
以上是生活随笔為你收集整理的php $globa作用是l,php 关键字global在定义变量中的作用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab中simple是什么函数,[
- 下一篇: matlab 自动控制仿真,Matlab