问题标签 [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 中为 php 创建一个数组?
例如,我想做这样的事情:
接着
在一个while循环内
$i
数组的索引在哪里
这是做事的最佳方式吗?
谢谢!
javascript - 帮助理解 javascript 全局消减技术
从 DailyJS “让我们构建一个 JavaScript 框架”中,我不太确定下面的代码,显然用作全局消减技术。
到目前为止,我的理解还停留在 (function(){}) 上。我了解设置 turing var,将 global.turing 设置为 turing,并返回 window 或 this(如果不在浏览器中),但是 (function(global){})(this or window) 事情让我感到困惑......我见过类似的事情
var mything = {}
并将所有代码设置在神话之下,但是这个成语让我有点困惑。
我真的很想了解这里的推理而不是记住它“有效”
php - PHP - 全局变量的性能和内存问题
假设情况:我在 php 中运行一个复杂的站点,并且我使用了很多全局变量。
我可以将变量存储在现有的全局范围中,例如$_REQUEST['userInfo']
,$_REQUEST['foo']
等$_REQUEST['bar']
,并将许多不同的东西放入请求范围中(这将是适当的用途,因为这些数据指的是请求本身)。
或者
global $userInfo, $foo, $bar;
我可以像我的大多数功能一样继续使用线条。
两种解决方案是否存在性能损失或内存使用差异?
一个更容易输入......那么有最佳实践指南吗?
php - PHP $GLOBALS 建议
我注意到 Interspire Shopping Cart 将它的许多类初始化为 PHP 的 $GLOBALS 变量。执行此操作时是否存在任何性能或安全问题?
下面是一个假文件,但与 Interspire Shopping Cart 的写法相似。
我注意到在创建页面的过程中(见上文),包含的其他文件将需要访问 $GLOBALS['USER_ACCOUNT']。因此,以后其他人将需要这个类实例。
javascript - JavaScript 中的全局变量?
我是 Javascript 的新手,下面的代码让我很困惑。据我了解,您可以通过将 var 放在它们前面来为全局变量赋值,并且在首先声明全局时不需要定义任何初始值。但是,为什么下面的代码不起作用?(不工作是指在 main() 中对 document.write 的调用会为“ulat”吐出“未定义”)。
有什么帮助吗?谢谢!
dependency-injection - 我的工厂对象是否引入了全局状态?
所以,这就是交易。我设法在不使用全局变量或静态类/函数的情况下制作了一个框架。
我正在使用一种使用工厂的依赖注入形式。由于该框架将用于各种事情,因此我正在创建一个更通用的 Factory 来构建您的类,并递归地使用它的依赖项。
问题是,为了节省内存,每次实例化一个对象时,Factory 都会存储对它的引用,因此如果另一个对象依赖于该对象,则 Factory 只需返回该引用。这样我们就不需要两次实例化同一个对象。
这意味着,在许多类中,我们将对同一个对象有许多不同的引用。例如,如果我声明 Blog_model、Blog_controller、Blog_view、Form_validation 需要 Config 对象,它们中的每一个都将使用对同一 Config 对象的引用进行实例化,尽管是注入。
我不熟悉单元测试或任何类型的自动测试。我刚刚发现使用全局变量和静态变量是不好的(这就是我重写我使用的框架的原因)。我想问的是,这是否引入了全局状态?它是否会以任何方式阻碍测试?
- - 更新 - - -
它是一个用 PHP 编写的 MVC 框架。
javascript - Javascript 对象问题
我是 Javascript 的初学者。我正在查看其他人编写的以下代码:
从我所见,我相信 MeetingPage 函数创建了一个对象,以后有人在会议中持有该对象。什么是 MeetingPage.colors?MeetingPage 前缀是某种全球性的吗?它是某种“this”指针吗?
任何建议,将不胜感激。
php - Wordpress php页面$GLOBALS问题
嗨,我在处理 Wordpress 中的 php 代码时遇到了问题;
我有我的 aaa.php 文件,其中包含代码:
我的 lang_file.php 包含:
我的 Wordpress 页面包含以下内容:
如果我通过浏览器直接访问 aaa.php,我会从 aaa.php 上的回显中获得“用户”消息。
如果我使用包含代码访问 Wordpress 页面,它不会显示任何内容。我已经阅读了这个答案:WordPress 是否清除 $GLOBALS?
我试图将 lang_file.php 上的变量定义为 $GLOBALS 但这仍然不起作用。
python - 修改 globals() 的输出是否安全?
locals() 函数的文档特别警告不要修改其输出,因为解释器可能不会反映本地范围内的更改。我假设这意味着 Python 规范不需要它,即使它在 CPython 中工作。
我想知道这对于 globals() 是否相同。文档中没有警告,但我觉得奇怪的是这会有所不同,因为每个函数显然在不同的范围内执行相同的操作。
如果它是安全的,修改 globals()' 输出将提高我正在处理的项目的简单性和兼容性。