1. 局部变量

局部变量是定义在函数内部的变量,只能在函数内部使用。当函数执行完毕后,局部变量的值会被销毁。

例如:

function myFunction() {
  $x = 5; // 定义局部变量
  echo "变量 x 的值为:$x";
}

myFunction();

输出:

变量 x 的值为:5
  1. 全局变量

全局变量是定义在函数外部的变量,可以在函数内部和外部使用。如果在函数内部想要使用全局变量,需要使用 global 关键字进行声明。

例如:

$x = 5; // 定义全局变量

function myFunction() {
  global $x; // 使用 global 关键字声明全局变量
  echo "变量 x 的值为:$x";
}

myFunction();

输出:

变量 x 的值为:5
  1. 静态变量

静态变量是定义在函数内部的变量,但是在函数执行完毕后,它的值并不会被销毁,而是会被保留下来。下次调用该函数时,静态变量会继续使用上一次执行完毕后的值。

例如:

function myFunction() {
  static $x = 0; // 定义静态变量
  echo $x;
  $x++;
}

myFunction();
myFunction();
myFunction();

输出:

0
1
2

在第一次调用函数时,静态变量的值被初始化为 0,并输出。在第二次和第三次调用函数时,静态变量的值分别为 1 和 2,并输出

php自定义函数进行局部变量、全局变量以及静态变量练习

原文地址: https://www.cveoy.top/t/topic/hb6X 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录