📜  php 从函数中设置全局变量 - PHP (1)

📅  最后修改于: 2023-12-03 15:33:36.538000             🧑  作者: Mango

PHP中设置全局变量

有时候,在函数中需要设置全局变量以便在整个应用程序中访问。PHP提供了几种方法可以做到这一点。

使用 global 关键字

在函数内部,可以使用 global 关键字来引用全局变量,并使其可以在整个程序中使用。

function myFunction() {
  global $myVariable;
  $myVariable = 'Hello World';
}

myFunction();

echo $myVariable; // 输出 'Hello World'

在函数中将 $myVariable 声明为 global 将其引用到全局作用域,因此在函数外部也可以访问该变量。

使用 $GLOBALS 数组

PHP 还提供了一个名为 $GLOBALS 的超全局变量。所有全局变量都存储在该数组中,可以通过该数组在任何地方访问这些变量。

function myFunction() {
  $GLOBALS['myVariable'] = 'Hello World';
}

myFunction();

echo $GLOBALS['myVariable']; // 输出 'Hello World'

在函数内部,可以将 'myVariable' 添加到 $GLOBALS 数组中,函数执行完毕后,该变量将仍然可以在整个程序中访问。

结论

在 PHP 中,可以使用 global 关键字或 $GLOBALS 超全局变量来设置全局变量。选择使用哪种方法取决于开发者首选的编程风格或应用程序的需求。

以上是在 PHP 中设置全局变量的简要介绍。使用这两种方法,可以在函数内部访问全局变量并将其设置为可以在整个应用程序中访问的变量。