-1

我是 PHP 新手,

echo "$foo->bar"似乎按预期工作

echo "this is {$foo->bar}"也可以

最好的方法是什么?

4

2 回答 2

1

假设您想将文本$foo->bar按字面意思编码为 PHP 字符串,那么您需要像这样对其进行转义:

"\$foo->bar"

或使用单引号:

`$foo->bar`
于 2012-10-08T07:36:51.580 回答
1

你也可以这样做:

echo $foo->bar;

因为您正在回显一个变量,所以您不需要引号。所以你可以连接或使用双引号(就像你一样):

echo 'text ' . $foo->bar . ' text';

echo "text $foo->bar text";
于 2012-10-08T07:38:49.237 回答