Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我可以在PowerShell中的另一个变量中按名称设置变量值吗_Php_Powershell_Variables - Fatal编程技术网

Php 我可以在PowerShell中的另一个变量中按名称设置变量值吗

Php 我可以在PowerShell中的另一个变量中按名称设置变量值吗,php,powershell,variables,Php,Powershell,Variables,在PHP中,我可以编写以下代码: $var = 1; $name = 'var'; $$name = 2; echo "var = $var"; 结果:var=2 我怎么能在PowerShell中做这样的事情 我试过: $$name=2 表达式或语句中出现意外标记“name”。 ${$name}=2 创建名为“$name”的变量 您可以通过引用指定变量来实现这一点 $var = 1 $name = [ref]$var $name.Value = 2 $var # outp

在PHP中,我可以编写以下代码:

$var = 1;
$name = 'var';
$$name = 2;
echo "var = $var";
结果:
var=2

我怎么能在PowerShell中做这样的事情

我试过:

  • $$name=2

    表达式或语句中出现意外标记“name”。
  • ${$name}=2

    创建名为“$name”的变量

您可以通过引用指定变量来实现这一点

$var = 1
$name = [ref]$var
$name.Value = 2
$var # outputs 2