HTML HTML5 PHP Mysql Linux 缓存技术 工具 资讯 读书 其他
当前位置: 资讯首页 » 全文内容

PHP在函数中使用static变量

发布于: 2015-05-10 09:52:24 )
静态变量只能声明在函数中(类中),不能在全局声明

作用:一个变量可以在同一个函数在多次调用中共用。就是说如果在一个函数中设置了static变量的值,那么以后调用这个函数时,这个变量的值依旧存在没变。
1. 静态变量在静态代码段中保存

2. 一个函数多次调用之间共用,但只在第一次调用 函数时声明到内存,以后再调用用,就不再声明,而直接使用。


function test($key,$val=null){  
    static $_config = array();//定义static变量  
    if(!empty($val)){  
        $_config[$key] = $val;  
        return;  
    }  
    echo '$config["'.$key."\"]=".$_config[$key].'</br>';  
}  
   
test("name","richievoe");//赋值  
test("name");//输出

To Top