问题标签 [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.
php - 为什么没有在 $GLOBALS 数组中定义的包含中定义变量?
我正在尝试访问包含包含后在包含文件中定义的动态命名变量,例如:
知道为什么变量不在 $GLOBALS 数组中吗?有没有像 constant() 这样的函数,但对于标准变量,我可以使用它来通过变量名动态访问变量?
谢谢
python - 可以从导入 * 有时不起作用?
如果我有一个包含很多函数的 python 模块,可以这样说:
我还有另一个模块,旨在从字符串中解析函数列表并运行这些函数:
然后我可以打开 python 并执行以下操作:
我想添加一个便利函数funcs.py
,允许将函数列表作为函数本身调用:
现在我可以从解析器本身递归解析:
但由于某种原因,我不能只运行parse
from funcs
,因为我得到一个关键错误:
因此,即使应该通过该行foo
导入,我也没有找到它何时使用 through 。这怎么可能发生?parser.py
from funcs import *
foo
globals()
parser.py
funcs.py
我最后应该指出,导入parser
然后funcs
(但仅按此顺序)允许它按预期工作:
php - 如何在 PHP 中正确定义大量变量?
我有大约 30 个变量硬编码到一个 php 脚本中,我需要将它们全部删除并将它们放到自己的位置。我想知道,应该将它们定义为常量、全局变量、将它们放入一个类中、将它们放入一个单独的文件中,或者其他什么东西。
另外,我很好奇如何定义一个常量数组。
那么,你认为正确的方法是什么?
php - 来自构造函数的 Codeigniter 变量未定义
我正在使用 CI 的 Auth Tank 库来查询某些用户的记录。
该变量$user_id = tank_auth->get_user_id();
从会话中获取用户 ID。我想在哪里拉记录user_id = $user_id
。
据我了解,构造函数可以在每次启动类时加载变量。有点像全局变量。所以我想我会$user_id
在模型构造函数中设置我的,这样我就可以将它用于模型类中的多个函数。
接下来,我正在加载模型,在我的控制器中创建一个数组,并将数据发送到我有一个 foreach 循环的视图。
测试时我得到
消息:未定义变量:user_id
在我的模型中。但是,如果我在函数中定义$user_id
变量,它posts_read
会起作用,但我不想在每个需要它的函数中定义它。
我在这里做错了什么?
javascript - 什么是 CouchDB 特定的全局变量集?
寻找 CouchDB 中可用的特定全局变量集,以便我可以帮助 JSHint 创建配置以忽略它们:
https://github.com/jshint/jshint/issues/issue/9
现在我的列表是:发射、记录、getRow、开始、发送、要求。
我在 CouchDB wiki 上的任何地方都找不到这个,或者我的 wiki-fu 正在减弱 >.<
actionscript-3 - 全局变量或“邪恶”单身人士有什么意义吗
如果绝对必要的话,我以前将单例用于全局类,即日志记录、错误处理。但我现在正在使用不喜欢这些的单元测试!
我想问一个关于全局变量的基本问题。他们有什么意义?在需要时创建类的新实例有什么问题?
php - PHP 6 全局变量已弃用?
我已经阅读了有关全局变量的内容,例如$_SESSION
,$_GET
并被$_POST
删除,或者至少在 PHP 6 中被弃用。
这是真的?如果是这样,从会话或帖子中检索数据的替代方法是什么?
谢谢!
c++ - C++ 在哪里定义全局变量(链接器错误:符号已定义)
我现在用谷歌搜索了大约 30 分钟,但没有找到与我的问题相关的任何内容:
我使用 Visual Studio C++ 2008,它在这个头文件中为我声明了一个名为“stdafx.h”的头文件,我声明了我需要的所有东西,我希望全局变量也在那里,但是当我想使用其中一个时变量,我得到一个错误(在编译时)我的“stdafx.h”看起来像这样:
在声明之后,我定义了我的全局变量,例如:
我想在“codename.cpp”中使用它们
这里是班级的简短介绍
php - secure php host name information - $_SERVER['HTTP_HOST'] alternative
I have a public facing debug script that I would only like to run on certain dev boxes, I was hoping to do this programatically inside this script, by detecting the server ip or name-
So I have a question about the security of $_SERVER and $_SERVER['HTTP_HOST'] in particular.
From this: http://shiflett.org/blog/2006/mar/server-name-versus-http-host blog post I have gathered that this var is pretty insecure, and can't be trusted.
What is the best way to find out from php what box you are currently on?
I thought of using FILE , since that seems to be pretty secure, but I'm not sure I have enough info just from the file path.
I don't necessarily need the server name, even ip would be fine.
thanks in advance.
php - 使用可变变量时的 PHP Globals 访问问题
我在类函数中有这一行:
这给了我$$existing_value
在函数中设置变量时所需的值,但我发现在 99% 的情况下我实际上需要访问全局范围。我尝试将其重写为$this_value = eval("return global $$existing_value;");
,但这会返回一个 php 错误。
有谁知道我怎样才能正确地做到这一点?(顺便说一句,我知道这代表了糟糕的做法——但鉴于这种情况,我想不出任何其他方法)