问题标签 [globals]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3477 浏览

php - 跨多个文件的PHP全局变量问题

所以我有这样的网站结构。我有index.php,包括()include.php,其中包括functions.php和一堆其他文件。我想要做的是在 do in 之后写入$GLOBALS["something"] = 'something here';functions.php所以echo $something;index.php会打印something here,但由于某种原因它什么也不返回。我的错误在哪里?

0 投票
3 回答
17589 浏览

objective-c - 关于 Objective-C 项目中使用的 extern 的 3 个问题

  1. 当我在方法或变量声明之前使用该词extern时,我是否将其设为全局并因此在整个项目中可读/可写/可用?

  2. 如果我在关键字之前使用 extern,我的项目的一部分是否仍然无法访问它?例如,仅通过子类..例如当我使用“受保护”时。

  3. extern是 C 关键字,对吧?Objective-C 中是否有等价物?我实际上不明白他们为什么在 Objective-C 项目中使用 C 关键字。

谢谢

0 投票
1 回答
6894 浏览

globals - python全局字典

我想合并从另一个模块接收的字典作为当前模块的全局字典的函数参数。知道如何做到这一点吗?

模块 - test.py

我想要的是,结果字典 somedict 将被设置为当前模块(测试)的全局字典。somedict 是通过合并当前模块的 globals() 和收到的字典 indict 来创建的。

0 投票
7 回答
641 浏览

python - 在不同模块的上下文中使用类

我想修改标准库中的一些类以使用该模块中其他类使用的一组不同的全局变量。

例子

这个例子只是一个例子:

在这个例子中,如果我创建一个Avia的实例A(),它将调用append名为 by 的对象my_global。但是现在我希望创建一个新模块,导入B它,并从它被导入的模块中B使用,而不是原来定义的模块。my_globalmy_globalB

有关的

我正在努力解释我的问题,这是我之前的尝试,实际上确实提出了一些完全不同的问题:

更新0

  • 上面的示例仅用于说明我要实现的目标。
  • 由于类没有变量范围(与 C++ 不同),我认为对全局映射的引用不存储在类中,而是在定义时附加到每个函数。

更新1

向标准库请求了一个示例:

模块中的许多(也许是全部?)类threading都使用了全局变量,例如_allocate_lock,get_ident_active, 定义的 herehere。如果不对该模块中的所有类进行更改,就无法更改这些全局变量。

0 投票
3 回答
7681 浏览

c++ - 为什么我应该将 C++ 运算符重载为全局函数(STL 可以),有哪些注意事项?

为什么我要将 C++ operator() 重载为全局而不是成员函数。例如,==运营商。

为什么这样做?例如在 STL 库中。

0 投票
3 回答
6125 浏览

php - php 版本大于 5.0 并注册全局变量?

我们正在更换服务器,刚刚安装了 php 5.3。新服务器出现此错误:未定义变量:HTTP_SERVER_VARS 我们注意到注册全局变量已关闭。在 php.net 网站上,它因 php > 4.2 而被关闭是有原因的;问题是,我该怎么做才能得到未定义的变量:HTTP_SERVER_VARS,尤其是当我无法打开寄存器全局变量时?

谢谢。

0 投票
2 回答
2631 浏览

javascript - Javascript 无法访问文档:null 或 undefined

document.getElementsByName('name').value返回undefined。我不知道为什么会这样。

我正确地包含了 .js 文件,Firebug 在我的代码中没有发现任何错误,并且代码在第一行或两行内失败,因为每次我调用上述函数时,它都会返回undefined. 这让我完全糊涂了。

这是我包含文件的方式:

以下是达到函数调用返回的第一个未定义值所需的所有代码:

...那时我得到未定义的变量。我用来触发脚本的按钮使用以下代码:

  1. 我的按钮类型是否影响脚本可用的信息?
  2. 我如何找出document.getElementsByName()退货的原因undefined
  3. Javascriptdocument对象是否对从另一个文件导入的脚本有任何范围问题?

对不起,如果这是一个愚蠢的问题。我对 Javascript 很陌生。

编辑:谢谢迈克塞缪尔的回答。这就像一个魅力一样固定它,我想知道为什么我以前不知道这个?我应该尽可能多地看到 getElementsByName() 如何暗示返回的值不止一个......

0 投票
4 回答
837 浏览

php - PHP 全局变量问题

我这里有一个范围问题。不知道为什么它不工作,我得到了如下设置:

函数.php

索引.php

现在在functions.php里面我可以回显出$id。但是我的回声 $id; index.php 内部出现空白。绝对没有。

我究竟做错了什么?

0 投票
1 回答
266 浏览

emacs - 列出 emacs 中的所有顶级全局变量

主要是为了我自己的启发,我试图列出当前 Emacs 会话中加载的所有全局变量。我想做的是生成一个包含所有列出功能的 HTML 文件。当然,定义函数、变量等的文件也是有用的。

emacs 中是否已经内置了任何东西来提供帮助?

L-

0 投票
1 回答
6597 浏览

c++ - 在类之间共享对象的好方法是什么?

在类层次结构中的多个类之间共享对象实例的好方法是什么?我有以下情况:

我目前将 texture_manager 实现为单例,客户端从代码中的任何位置调用它的实例化方法。texture_manager需要被向量object中的 s、被 使用,也可能被其他类使用,这些类可能也可能不是该类的一部分。当我试图限制在我的代码中使用单例时,您是否推荐这种方法的任何替代方法?想到的一种解决方案是将引用作为参数传递给所有需要访问它的类的构造函数。谢谢。objects_skybox_worldtexture_manager