php - 使用超级 gloable 变量 $_GLOBALS 时未定义的变量
问题描述
我正在使用超级 gloabl $_GLOBALS 变量,但我的脚本对我不起作用。
<?php
$x = 75;
$y = 25;
function addition(){
$GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y'];
}
echo $z;
?>
当我运行上面的脚本时,我遇到了注意:
未定义变量:z
错误。我的脚本有什么问题?
解决方案
尝试以下代码:
<?php
$x = 75;
$y = 25;
function addition() {
$GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y'];
}
addition();
echo $z;
?>
之后您必须调用该函数才能获取变量。
推荐阅读
- python - 烧瓶登录问题
- node.js - 我只能使用 .require() 来要求一个模块 - 有替代方案吗?
- python - 在 Numba 中嵌套类
- git - 在子模块中转换文件夹后,“以下未跟踪的工作树文件将被覆盖”
- owlready - 如果使用不同的命名空间,OWLREADY 2 无法加载本体
- vba - VBA Web Scraping- 抓取“hrefs”列表
- sql - 如何在游标内的sql过程中保存由“group by”子句生成的多个值?
- arcgis - 如何在 ArcGIS Online 中更改图例标签?
- gitlab - 在 GitLab CI 脚本中使用 CURL 响应
- syntax-error - 我必须使用不同的语法,然后我的朋友才会这样做。我在哪里可以解决这个问题?[解决了]