我对动态变量有疑问。 (我很难搜索,因为我很难描述我的问题)
在这个例子中:
$x = 1;
$var = "A$x";
echo $var; //prints 'A1'
现在我的问题是,有没有办法结合"计算"没有添加另一个变量?
我想做的是:
$x = 1;
$var = "A($x+1)";
echo $var; //I want to output to be 'A2' but it gives 'A(1+1)'
我知道这有效:
$var = "A".($x+1)
但这不适用于我正在进行的计划。 $var
是在程序开始时启动的,最后将用于等待$x
的任何值。
答案 0 :(得分:-1)
您需要连接输出。
$x = 1;
$var = "A". ($x + 1);
echo $var;
在你的例子中," + 1"在引号内,因此是一个文字字符串。