变量在函数内外的作用域

时间:2022-12-12 15:03:28

5.7函数的作用域

如果函数外的需要调用函数内部的变量时,函数内部的变量不是global变量时,是不能被调用的,

即函数内部变量的作用域只能在函数内部(global变量除外)

<?php

function fn() {
	global $var;
	 $var = "content";
	 
	 $user = "peter";    //这个变量具有全局作用域,在到达文件末尾之前都是可见的,但如果唯一使用该变量的命令是echo,他将不会被赋值的
}
fn();           //函数不调用就不会有有作用,如果这行去掉,则不会有任何输出
echo $var;      //输出 content

echo $user;    //没有输出

?>