问题标签 [variable-variables]

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 投票
5 回答
4481 浏览

php - 指向数组或嵌套对象的变量

是否可以创建指向数组或嵌套对象的变量变量?php 文档特别说你不能指向 SuperGlobals 但它不清楚(至少对我来说)这是否适用于一般的数组。

这是我对数组 var var 的尝试。

这是一些简单的代码来说明我所说的 object var var 的意思。

我在这里遗漏了一些明显的东西吗?

0 投票
7 回答
890 浏览

php - 从 MySQL 值创建变量变量

是否可以根据来自 mysql 数据库的值在 PHP 中创建动态变量?

我是说,

说我在 mysql 中有一个字段State

row['State']当我使用从数据库中读取 php 中的值时,如果我得到一个类似的值Alabama,我希望创建一个类似的变量$Alabama_count,我将初始化为0or 1

谢谢。

0 投票
7 回答
462 浏览

php - 我怎样才能简化这个冗余代码?

有人可以帮我简化这段多余的代码吗?

我尝试使用可变变量但没有成功(我已经很长时间没有使用它们了)。

0 投票
6 回答
589 浏览

php - php 从其他变量中获取变量名

请看这个简单的脚本

我如何打印变量的值?

谢谢

0 投票
6 回答
1572 浏览

php - 变量变量的实际用途是什么?

变量变量看起来很酷,但我想不出在生产环境中实际使用它们的场景。这样的场景会是什么?它们是如何使用的?

0 投票
3 回答
447 浏览

php - 变量变量:什么时候有用?

可能重复:
变量变量的实际用途是什么?

好的,这个问题可能看起来有点鸡肋,但我真的很想知道:变量变量什么时候有用?我已经用 PHP 编程好几年了,但我从未使用过它们。对我来说,它看起来很有趣而不是有用。

变量变量有哪些现实生活中的例子?

更新:

对于你的投票,我真的很抱歉。链接的“重复”可能真的是一个骗局,除了一件事:那里列出的例子告诉我为什么不使用可变变量。

0 投票
1 回答
237 浏览

php - PHP中的变量变量

我知道你可以做到:$hash('foo')还有$$foo$bar[$foo]这些东西叫什么?

0 投票
7 回答
6031 浏览

php - 如何检查字符串是否可以用作 PHP 中的变量名?

在 PHP 中可以使用变量变量...

例如...

但是,$fieldName 字符串可能包含一些变量名中不允许的字符。PHP 仍将创建具有该名称的字段(很像关联数组),但我将无法使用 $object->...... 访问它,因为它无法正确解析。

现在,是否有任何函数可以检查字符串是否可以用作有效的 PHP 变量名。如果不是,如何使用正则表达式创建它?PHP中变量名的规则是什么?

0 投票
5 回答
1450 浏览

php - javascript 相当于 php $$ Dollar 美元

  1. 我在名为 validate 的函数中声明了一个名为 cont 的局部变量。
  2. 我正在从内部调用一个函数过程验证。
  3. 我将字符串“cont”作为验证函数的参数发送。
  4. 在使用字符串'cont'的过程函数中,我想访问javascript局部变量的值,如window ['cont']。但我不确定。
  5. 我想做的是尝试访问 php 中的 $GLOBALS 或 $$ 之类的变量。

这是我所做的一个例子。

原因是我将大多数表单作为 ajax。我不想发出这样的请求字符串。

我想这样做。

我在 makeparam 中所做的是我使用正则表达式来提取键值对。所以我从 (cont) 得到字符串 cont 并将其替换为窗口变量,如 window[cont]。cont 将有字符串'cont'。

那么我们如何通过使用变量名作为字符串来获取变量的内容呢?

所以我正在寻找相当于 php 的 $$ 的 javascript

已编辑

我提取内部(cont)的cont的一部分代码,这意味着我想要()之间的字符串内容。

参数的内容是


编辑。笔记2。

经过几个回复后,我正在编辑代码以添加此内容。

我正在尝试在 php 中做类似 $GLOBALS 的操作。

我还没有尝试过 $GLOBALS 是否也会包含局部变量。

并了解到本地范围不会进入 $GLOBALS。


阅读 Felix King 的更新后更新。

我想使用一个函数来构建一个尽可能简单的查询字符串。像下面这样。

然后 casablanca 声明 $GlOBALS 将不包含局部范围变量,这与 javascript 中的方式相同。这是正确的。

0 投票
2 回答
4557 浏览

php - 使用对象访问变量变量

我真的不知道如何描述这个问题,所以如果标题有点不清楚,我很抱歉。

我得到了一个带有数组字段的对象。我将这些字段的名称存储在一个变量中,并且我想访问其中一个数组字段中的一个元素。例如

我知道我可以使用 访问数组$object->$field_name,但现在我想在使用变量访问数组时通过键访问数组中的$field_name值。例如(这显然不起作用)$object->$field_name[0]