全局变量的说明:全局变量可以在程序中的任何地方访问,
但是在用户自定义函数内部是不可用的。想在用户自定义函数内
部使用全局变量,要使用 global 关键字声明。
全局变量的说明:全局变量可以在程序中的任何地方访问,
但是在用户自定义函数内部是不可用的。想在用户自定义函数内
部使用全局变量,要使用 global 关键字声明。
局部变量:在函数的内部定义的变量,其作用域是所在函数
全局变量:被定义在所有函数以外的变量,其作用域是整个 PHP 文件,但在用户自定义函数内部是不可用的。如果希望在用户自定义函数内部使用全局变量,则要使用 global 关键字声明
静态变量:能够在函数调用结束后仍保留变量值,当再次回到其作用域时,又可以继续使用原来的值。而一般变量是在函数调用结束后,其存储的数据值将被清除,所占的内存空间被释放。使用静态变量时,先要用关键字 static 来声明变量,把关键字 static 放在要定义的变量之前
全局变量与局部变量
代码示例
$example="在函数外"; //声明全局变量
function example(){
$example="在函数内"; //声明局部变量
echo "这个是局部变量:$example.<br>"; //输出局部变量
}
example(); //调用函数,输出变量值
echo "全局变量:$example.<br>"; //输出全局变量
运行截图
静态变量
function zdy (){
static $message = 0; //初始化静态变量
$message+=1; //静态变量+1
echo $message." "; //输出静态变量
}
function zdy1(){
$message = 0; //声明局部变量
$message += 1; //局部变量+1
echo $message." "; //输出局部变量
}
for($i=0;$i<10;$i++) //静态变量输出结构为1-10
zdy();
echo "<p>";
for($i=0;$i<10;$i++) //局部变量输出为10个1
zdy1();
echo "<br>";
代码运行结果
© 版权声明
THE END