首页 > 代码库 > PHP变量

PHP变量

1、函数变量作用域

local

global

static

parameter



static关键字用于声明函数内变量。函数执行完毕之后该变量不会立即释放,保留最后一次运行后的值,但仍是局部变量(不能在函数外访问),下次运行时不会被初始化。但该变量不能单独调用,必须重新调用一次函数才能调用。
function fun_1(){  static $b = 10;  echo($b);  $b++;}fun_1();fun_1();fun_1();// 10 11 12
function fun_1(){  static $b;  $b = 10;  echo($b);  $b++;}fun_1();fun_1();fun_1();//10 10 10


global关键字

函数外部定义的变量,拥有全局变量域。除了函数外,全局变量可以在脚本的任何位置访问。要在一个函数中访问一个全局变量,当在变量前加global关键字。

$a = 99;

function fun_1(){

  global $a;

  echo($a);

}
fun_1();

 

 

 

 

PHP变量