Plain and simple like the title says - Is there any way to programmatically declare globals inside a function in PHP? For example, from an array of strings (which are the global variables names)
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
以编程方式在PHP中声明全局变量
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
donglu6805 2016-10-17 03:45关注Yes, if you add variables to the
$GLOBALS
array they are then globally available like any other global.function add_globals($arr) { foreach ( $arr as $idx => $name ) { $GLOBALS[$name] = $idx; } } $names = array('aa','bb'); add_globals($names); echo $aa.PHP_EOL; echo $bb.PHP_EOL;
RESULT
0 1
I am just using the index of the $names array as a value for each new global, you could use anything
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2020-10-26 21:20在PHP编程中,全局变量是一种可以跨多个函数访问的数据。它们通常用于存储配置信息、数据库连接或其他在程序的多个部分中需要共享的数据。然而,全局变量的过度使用会对代码的可维护性、可读性和可扩展性带来负面...
- 2020-12-18 06:24在PHP编程语言中,全局变量是可以在函数外部和内部访问的变量,但它们在函数内部默认情况下并不会自动生效。为了在函数内部使用全局变量,PHP提供了两种方式:`global`关键字和`$GLOBALS`数组。这两者虽然都与全局...
- 2020-12-19 04:30全局变量在编程语言中扮演着重要的角色,尤其是在PHP中,它们允许你在函数或类的方法内外共享数据。在PHP中,全局变量(global)是那些在函数外部定义的变量,可以在整个脚本范围内访问,而不仅仅限于某个特定的函数...
- 2021-04-13 04:17weixin_39634508的博客 我有这样的代码:$a="localhost";function body(){global $a;echo $a;...有什么方法可以在一处定义全局变量并使变量$a一次在所有函数中访问? 不使用global $a;呢?没有没有。 如果您不喜欢glob...
- 2020-10-27 00:15PHP中的超全局变量是一种特殊的数组,它们包含了来自WEB服务器、客户端、运行环境以及用户输入等多方面的信息,例如$_GET、$_POST等。 1. 超全局变量在整个脚本执行周期内都有效,无需声明即可在任何地方使用。 2. ...
- 2020-10-18 01:26这篇文章将深入探讨PHP中的全局变量,特别是超级全局变量,它们是预定义的、在整个脚本范围内始终可用的特殊全局变量。 首先,我们来看一下PHP中的超级全局变量。超级全局变量有以下几个: 1. **$GLOBALS**:这是...
- 2020-10-22 06:29在PHP中,全局变量和超级全局变量是两个基础概念,它们的区别关系到变量的作用域问题。全局变量是在函数外部定义的变量,它在函数内部不能直接使用,因为函数作用域默认并不包含外部的全局作用域。而超级全局变量则...
- 2020-10-29 21:44在PHP编程语言中,全局变量是在函数外部定义的变量,可以在脚本的任何地方访问,除了在函数内部,除非特别指定。当在函数内部需要引用或修改全局变量时,需要采取一些特定的方法来实现。本篇文章将详细讲解如何在PHP...
- 2020-12-18 09:45在PHP编程语言中,超级全局变量是预定义的变量,它们在整个脚本的任何作用域内都可用。这里我们特别关注的是`$_POST`超级全局变量,它用于接收通过HTTP POST方法发送的数据,通常是从HTML表单提交的。在本文中,我们...
- 2021-01-19 16:03这里变量 $a 将会在包含文件 b.inc 中生效。但是,在用户自定义函数中,一个局部函数范围将被引入。任何用于函数内部的变量按缺省情况将被限制在局部函数范围内。 复制代码 代码如下: <?php $a = 1 ; /* global ...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司