這篇文章主要介紹了關於PHP變數之作用域、global、static等關鍵字,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下
局部和全域作用域
php中在function體中定義的變數為局部變量,在function外定義的變數叫做全域變數
<?php $x=5; // 全局变量function myTest() { $y=10; // 局部变量 echo "<p>测试函数内变量:<p>"; echo "变量 x 为: $x"; echo "<br>"; echo "变量 y 为: $y"; } myTest(); echo "<p>测试函数外变量:<p>"; echo "变量 x 为: $x"; echo "<br>"; echo "变量 y 为: $y";?>
2 . global關鍵字
在php中function體內無法使用全域變量,如果要使用的話,需要使用global關鍵字先聲明在使用
<?php $x=5; $y=10; function myTest() { global $x,$y; $y=$x+$y; } myTest(); echo $y; // 输出 15?>
3.static作用域
#當函數運行完畢時,函數內的變數都會被消除,如果還需要使用不希望被刪除的話,使用static關鍵字。僅在第一次宣告變數的時候使用。
<?php function myTest() { static $x=0; echo $x; $x++; } myTest(); myTest(); myTest();?>
以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP中文網!
相關推薦:
以上是PHP變數之作用域、global、static等關鍵字的詳細內容。更多資訊請關注PHP中文網其他相關文章!