Javascript JS中的PHP$$conterpart

Javascript JS中的PHP$$conterpart,javascript,php,var,Javascript,Php,Var,以下语句在JS中是否有对应项: foreach (['a'=>1,'b'=>2] as $k->$v) { $$k=$v; } 您可以建议使用以下代码。但是它声明了全局范围内的变量 for(k in {a: 1, b: 2}) { window[k]=this[k]; } 无论如何,您不应该在PHP中使用变量。改用数组window[k]是使用数组的一个例子(好吧,是一个对象,但足够近) 正如您所发现的,在JavaScript中无法使用局部

以下语句在JS中是否有对应项:

foreach (['a'=>1,'b'=>2] as $k->$v) {
        $$k=$v;
}
您可以建议使用以下代码。但是它声明了全局范围内的变量

for(k in {a: 1, b: 2})
  {
      window[k]=this[k];
  }

无论如何,您不应该在PHP中使用变量。改用数组
window[k]
是使用数组的一个例子(好吧,是一个对象,但足够近)


正如您所发现的,在JavaScript中无法使用局部作用域变量,所以请帮自己一个忙,使用objects;)

你希望它在什么范围内?你的PHP可能在函数、文件或全局范围内,这取决于你在哪里,所以我不清楚你想要什么JS等价物。这是绝对必要的吗?通常情况下,它不是,可以而且应该避免checko,但是这个变量是一个可怕的变量,即使在像PHP这样的语言中也是如此。请不要试图将它们带到javascript中。@JanDvorak仔细看一下……请通过投票以重复方式结束,而不是发布您自己的答案来帮助社区调节。此外,我不确定这是否真的是一个答案。