php在函数内使用全局变量
生活随笔
收集整理的這篇文章主要介紹了
php在函数内使用全局变量
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在php中,如果在函數(shù)內(nèi)部要使用全局變量的話,要先用global聲明該變量,
<?php $x=10; $y=20; function test(){ global $x,$y; //如果要在函數(shù)內(nèi)使用全局變量,則必須用global聲明。$y=$x+$y;echo $y; //輸出30 } test(); echo $y;//輸出30 ?>如果不用global聲明,則會(huì)發(fā)生undefined variable錯(cuò)誤。
另外一種方法:
聲明的全局變量會(huì)保存在$GLOBALS這個(gè)超全局變量中,可以在php的任意處用$GLOBALS[index]來訪問已經(jīng)聲明過的全局變量,其中index為變量的名稱
<?php print"<hr>"; $a=10; $b=20; function test_global(){ $GLOBALS['b']+=$GLOBALS['a'];echo $GLOBALS['b']; //輸出30 } test_global(); echo $b;//輸出30 ?>參自:
點(diǎn)擊打開鏈接
點(diǎn)擊打開鏈接
總結(jié)
以上是生活随笔為你收集整理的php在函数内使用全局变量的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php中的isset函数和empty函数
- 下一篇: PHP中substr截取中文乱码解决方案