PHP变量作用域、生命周期
作用域:一个变量的作用范围
1、函数内部访问内部,外部访问外部
2、内部访问外部:
1、传参可以解决函数访问外部数据
2、$GLOBALS会保存所有全局变量为数组,所有函数内部都可以使用$GLOBALS的值
2、外部访问内部:global关键字
global 变量名;实际是在函数内部创建同名函数,并引用此全局变量的地址,达到内部外部都可以修改变量的值,如果外部没有这个变量则定义一个同名全局变量
eg:
$a = 10;
function b(){
global $a;
$a = 20;
};
常量的作用域:任何位置都可以访问
预定义变量:不受作用域影响
生命周期:一个变量的作用时间范围
全局变量:从脚本开始到结束
局部变量:从函数还是到函数结束
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
