PHP自定义函数进行局部变量、全局变量以及静态变量
时间: 2023-07-31 15:13:25 浏览: 115
在PHP中,可以通过自定义函数来创建局部变量、全局变量和静态变量。
1. 局部变量
局部变量是在函数内部定义的变量,只能在函数内部访问。当函数执行完毕后,局部变量的值将被销毁。例如:
```
function test() {
$num = 10; // 定义局部变量$num
echo $num;
}
test(); // 输出10
echo $num; // 报错,$num不是全局变量
```
2. 全局变量
全局变量是在函数外部定义的变量,可以在函数内部和外部访问。当函数执行完毕后,全局变量的值不会被销毁。例如:
```
$num = 10; // 定义全局变量$num
function test() {
global $num; // 使用global关键字声明$num是全局变量
echo $num;
}
test(); // 输出10
echo $num; // 输出10
```
3. 静态变量
静态变量是在函数内部定义的变量,但是在函数执行完毕后,变量的值不会被销毁,而是会保存在内存中。静态变量只能在函数内部访问。例如:
```
function test() {
static $num = 0; // 定义静态变量$num
$num++; // 每次调用函数$num值会自增1
echo $num;
}
test(); // 输出1
test(); // 输出2
test(); // 输出3
```
以上就是PHP自定义函数进行局部变量、全局变量以及静态变量的方法。
阅读全文