我很新手PHP,发现$在PHP中表示变量,所以很难找到答案。 我试图输出物品的总数,例如:
echo "Your total is ${$total}";
问题在于$符号前面导致它什么也不做。我尝试了'$',但它会打印出$周围的' '。我该如何让$打印在变量前面?
只需使用单引号。
echo '您的总计是 $' . $total;
查看此文章,了解有关 PHP 中单引号和双引号之间差异的更多信息。
http://v1.jeroenmulder.com/weblog/2005/04/php_single_and_double_quotes.php
如果您使用双引号("),则必须转义$字符:
echo "Your total is \${$total}";
printf('Your total is $%.2f', $total);
echo "\$";
。echo "Your total is $" . $total;
并不是在每个可能的情况下都需要使用变量解析。很多时候,只需将其作为字符串连接写入代码中,这样更容易(无论是编写还是理解)。
echo
,传递参数比执行连接更快,例如echo 'Your total is $', $total;
。 - Phil