标签: variable-variables

JavaScript中的变量变量

据我所知,这个功能已经存在于PHP中.让我们看看下面的PHP代码:

$color = 'red';
$$color = 'dark';
Run Code Online (Sandbox Code Playgroud)

功能描述:

有时,能够拥有变量变量名称很方便.也就是说,一个可以动态设置和使用的变量名.变量接受变量的值并将其视为变量的名称.在上面的例子中,red可以用作变量的名称.此时,已经定义了两个变量并将其存储在PHP符号树中:$color包含内容"red"$red内容"dark".

我的问题

这可以在java Script中完成吗?

javascript variable-variables

1
推荐指数
1
解决办法
1719
查看次数

变量变量的使用不好的做法?

我刚刚读过这篇文章,在 php 中以以下方式使用变量是不好的做法吗?解释为什么它们不适合与类一起使用,但是,我必须创建要排序的动态变量

例如:

$array =
array(
 array("Line 1","Line 2","Line 3"),
 array("Line 1","Line 2","Line 3"),
 array("Line 1","Line 2","Line 3"),
)
$i = 1;
foreach($array as $item){
 $string = "Item".$i;
 $$string = $item[0]."some code".$item[1]."some code".$item[2]."some code";
}
Run Code Online (Sandbox Code Playgroud)

我知道每个辅助数组中只会有 3 个数组值,而且也只会有 3 个数组。

有没有办法使用“更好的实践”代码来实现这一目标?或者我忽略的更简单的方法?

感谢您提前抽出时间

php arrays variable-variables

1
推荐指数
1
解决办法
843
查看次数

如何制作一个变种.带有var的名称 在C/C++中?

我有一些vars直播:

int foo1;
int foo2;
..
Run Code Online (Sandbox Code Playgroud)

我希望通过以下方式与他们联系:

for (int i = 1;i<=2;i++)
{
   // howto get foo1 and foo2?
}
Run Code Online (Sandbox Code Playgroud)

怎么弄他们?

编辑,结束什么时候它不是int而是一个Opject*指针;?

c c++ scope variable-variables

0
推荐指数
1
解决办法
149
查看次数

"变量"语法

这是一个与获取Drupal CCK字段相关的问题(以防万一碰巧改变了什么).

我有几个名字相似的Drupal CCK字段.它们的名称与末尾的数字相同.我想从这些字段中提取值(总计十个字段).这是访问字段值的语法:

$node->cck_field_1[0]['value']
$node->cck_field_2[0]['value']
$node->cck_field_3[0]['value']
Run Code Online (Sandbox Code Playgroud)

…等等.

因为它们都是单独的字段,但是它们已被编号,我想逐步循环以写出我需要的东西(除了访问这些字段的数据之外,还有更多我正在写的内容,但它们"其余的决定性因素",但我无法弄清楚如何将变量插入代码的那一部分.

例如,(如果$i是增量数字变量),我希望能够将以下字符串写为变量:

'$node->cck_field_' . $i . '[0]["value"]'
Run Code Online (Sandbox Code Playgroud)

我理解使用花括号从字符串创建变量名称,但我需要变量的部分需要在字符串之外.例如,这工作:

${node}->cck_field_1[0]['value']
Run Code Online (Sandbox Code Playgroud)

但这不是:

${node->cck_field_1}[0]['value']
Run Code Online (Sandbox Code Playgroud)

(所以我不能写${'node->cck_field'.$i}[0]['value'])

那么如何写这个以便我可以使用$ i代替数字呢?

drupal cck variable-variables

0
推荐指数
1
解决办法
88
查看次数

标签 统计

variable-variables ×4

arrays ×1

c ×1

c++ ×1

cck ×1

drupal ×1

javascript ×1

php ×1

scope ×1