• 微信号
目录

php基础

您当前的位置:首页 > 我的笔记 > php基础>函数中变量的作用域

上一篇: 函数

下一篇: 可变函数

函数中变量的作用域

变量需要先定义后使用,并不意味着函数定以后就可以随时使用,变量需要在它作用的范围内容才可以被使用,这个作用范围被称作作用域。

在函数中定义的变量称为局部变量,在函数外定义的变量称为全局变量。

案例:

<?php
	$var=10; //此处var为全局变量
	function test(){
		echo "内部的var的值为".$var; //在函数内容调用全局变量
	}
	test();
	echo "<br/>";
	echo "外部的var的值为".$var;
?>

运行结果

函数中变量的作用域

可以看出内部var的值并未输出,说明函数内容部是不能使用定义在函数外部的变量。

如果希望在函数内部使用函数外面的变量,需要在函数内容使用关键字global修饰变量。

案例:

<?php
	$var=10; //此处var为全局变量
	function test(){
		global $var;
		echo "内部的var的值为".$var; //在函数内容调用全局变量
	}
	test();
	echo "<br/>";
	echo "外部的var的值为".$var;
?>

运行结果

函数中变量的作用域

上一篇: 函数

下一篇: 可变函数