php自定义函数进行局部变量、全局变量以及静态变量练习
- 局部变量
局部变量是定义在函数内部的变量,只能在函数内部使用。当函数执行完毕后,局部变量的值会被销毁。
例如:
function myFunction() {
$x = 5; // 定义局部变量
echo "变量 x 的值为:$x";
}
myFunction();
输出:
变量 x 的值为:5
- 全局变量
全局变量是定义在函数外部的变量,可以在函数内部和外部使用。如果在函数内部想要使用全局变量,需要使用 global 关键字进行声明。
例如:
$x = 5; // 定义全局变量
function myFunction() {
global $x; // 使用 global 关键字声明全局变量
echo "变量 x 的值为:$x";
}
myFunction();
输出:
变量 x 的值为:5
- 静态变量
静态变量是定义在函数内部的变量,但是在函数执行完毕后,它的值并不会被销毁,而是会被保留下来。下次调用该函数时,静态变量会继续使用上一次执行完毕后的值。
例如:
function myFunction() {
static $x = 0; // 定义静态变量
echo $x;
$x++;
}
myFunction();
myFunction();
myFunction();
输出:
0
1
2
在第一次调用函数时,静态变量的值被初始化为 0,并输出。在第二次和第三次调用函数时,静态变量的值分别为 1 和 2,并输出
原文地址: https://www.cveoy.top/t/topic/hb6X 著作权归作者所有。请勿转载和采集!