导航
×
   ❮   
HTML CSS JavaScript PHP Go ECMS

PHP $GLOBALS


$GLOBALS 是一个包含所有全局变量的数组。


全局变量

全局变量是可以在任何作用域访问的变量。

最外层作用域的变量自动成为全局变量,可以在任何作用域中使用,例如在函数内部。

要在函数内部使用全局变量,您必须使用 global 关键字将它们定义为全局,或者使用 $GLOBALS 语法来引用它们。

实例

在函数内部引用全局变量 $x

$x = 75;
  
function myfunction() {
  echo $GLOBALS['x'];
}

myfunction()
亲自试一试 »

这与其他编程语言不同,在那些语言中,全局变量无需显式引用为全局即可使用。

实例

在 PHP 中,如果不使用 $GLOBALS 语法引用全局变量,您将一无所获(或遇到错误)。

$x = 75;
  
function myfunction() {
  echo $x;
}

myfunction()
亲自试一试 »

您也可以通过使用 global 关键字将它们定义为全局,从而在函数内部引用全局变量。

实例

在函数内部将 $x 定义为全局

$x = 75;
  
function myfunction() {
  global $x;
  echo $x;
}

myfunction()
亲自试一试 »

创建全局变量

在最外层作用域创建的变量,无论是否使用 $GLOBALS 语法创建,都是全局变量。

实例

$x = 100;

echo $GLOBALS["x"];
echo $x;
亲自试一试 »

在函数内部创建的变量仅属于该函数,但您可以使用 $GLOBALS 语法在函数内部创建全局变量。

实例

在函数内部创建全局变量,并在函数外部使用它

function myfunction() {
  $GLOBALS["x"] = 100;
}

myfunction();

echo $GLOBALS["x"];
echo $x;
亲自试一试 »

freew3c.com 中文网是独立运营的中文开发者学习平台,与 freew3c.com 无关联。提供的内容仅用于学习和测试,不保证内容的正确性。


Copyright @2020-2026 京ICP备888888号-8