php - 当全局变量在 PHP 中不存在时,为什么可以在函数中使用 global 关键字?
问题描述
在 PHP 中,我一直在研究试图了解全局变量、超全局变量、全局关键字、变量范围等...我不明白所有这些,但我只是想创建和运行不同的代码来尝试弄清楚这一切是如何运作的。
我写了这个简单的代码:
<?php
function sample() {
global $x;
echo $x = "hello world ";
}
sample();
?>
结果是:
你好世界
当我从未创建过 $x 全局变量时,为什么 global 关键字对 $x 变量起作用?
任何反馈表示赞赏 - 如果可以,请尽可能简单地解释 - 谢谢
解决方案
推荐阅读
- constructor - 在超类责任上构造派生类
- arrays - 检查正数组件8086
- postgresql - Postgres 触发器,更新触发器是否会影响 INSERT 的 INSERT 和 UPDATE 冲突查询?
- python - 从一个文件夹中的多个文件加载 json 并将它们放入一个字典(或列表)中
- python - 如何将两个正则表达式与 Python Z3 绑定连接起来?
- kotlin - 如果它阻塞当前线程,kotlin中的runBlocking有什么用?
- routes - GSM使用直接路由还是间接路由?
- java - 将 Datagram Packet 数据放入 BufferedReader 和 PrintWriter
- java - Jackson ObjectMapper.findAndRegisterModules() 无法序列化 LocalDateTime
- azure-devops - 记录您的工作 - Jira vs' Azure DevOps Board