我正在试图找出正确的语法或函数,以便从另一个变量引用一个变量。例如,
$_SESSION['foo'] = 'bar' ;
$var1 = '$_SESSION[''foo'']' ;
$var2 = ${"$var1"} ;
echo "$var2" ;
如何显示值"bar"?
使用引用变量:
$_SESSION['foo'] = 'bar';
$var1 = $_SESSION['foo'];
$var2 = &$_SESSION['foo'];
$_SESSION['foo'] = 'abc';
echo $var1; // prints bar
echo $var2; // prints abc
或者这就是你想要的:
$_SESSION['foo'] = 'bar';
$var1 = '$_SESSION[''foo'']';
$var2 = eval("return $var1;"); // The argument to eval has to be a statement
echo $var2; // prints bar
要引用变量,请在变量前面使用与号和&
,如:
$_SESSION['foo'] = 'bar' ;
$var1 = '$_SESSION[''foo'']' ;
$var2 = &$var1;
echo "$var2" ;