说我有一个变量$test,它的定义为:$test = 'cheese'
$test
$test = 'cheese'
我想输出cheesey,我可以这样:
cheesey
echo $test . 'y'
但是我宁愿将代码简化为类似以下内容(不起作用):
echo "$testy"
有没有办法y像对待变量一样对待它呢?
y
echo "{$test}y";
直接在字符串中插入变量时,可以使用花括号消除歧义。
此外,这不适用于单引号。所以:
echo '{$test}y';
将输出
{$test}y