标签:ram bsp ati 释放 保留 执行 app lob function
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();
标签:ram bsp ati 释放 保留 执行 app lob function
原文地址:http://www.cnblogs.com/jiaoxuanwen/p/6662109.html