变量需要先定义后使用,并不意味着函数定以后就可以随时使用,变量需要在它作用的范围内容才可以被使用,这个作用范围被称作作用域。
在函数中定义的变量称为局部变量,在函数外定义的变量称为全局变量。
案例:
<?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;
?>
运行结果
*声明:内容来源于网络收集和整理,版权归原著所有,如来源信息有误或侵犯权益,请联系站长作修改和删除处理。