首页 > 解决方案 > 当全局变量在 PHP 中不存在时,为什么可以在函数中使用 global 关键字?

问题描述

在 PHP 中,我一直在研究试图了解全局变量、超全局变量、全局关键字、变量范围等...我不明白所有这些,但我只是想创建和运行不同的代码来尝试弄清楚这一切是如何运作的。

我写了这个简单的代码:

<?php

function sample() {
    global $x;
    echo $x = "hello world ";
}

sample();

?>

结果是:

你好世界

当我从未创建过 $x 全局变量时,为什么 global 关键字对 $x 变量起作用?

任何反馈表示赞赏 - 如果可以,请尽可能简单地解释 - 谢谢

标签: phpfunctionglobal-variablesglobalkeyword

解决方案


推荐阅读