将 PHP 变量与字符串文本混合

2022-08-30 06:37:48

假设我有一个变量,它被定义为:$test$test = 'cheese'

我想输出 ,我可以这样做:cheesey

echo $test . 'y'

但是我宁愿将代码简化为更像这样的东西(这不起作用):

echo "$testy"

有没有办法让它被当作与变量分开来对待?y


答案 1
echo "{$test}y";

在字符串中直接插值变量时,可以使用大括号来消除歧义。

此外,这不适用于单引号。所以:

echo '{$test}y';

将输出

{$test}y

答案 2

您可以使用arround您的变量,将其与后面的内容分开:{}

echo "{$test}y"

作为参考,您可以查看PHP手册的变量解析 - 复杂(卷曲)语法部分。


推荐