我是PHP的新手,很难找到这个答案,因为$表示PHP中的一个变量。 我正在尝试回复项目的总数,例如:
echo "Your total is ${$total}";
问题是前面的$导致它什么都不做。我尝试做'$'但它会打印出来 ''围绕$。如何在变量前面打印$?
答案 0 :(得分:9)
只需使用单引号。
echo 'Your total is $' . $total;
查看本文,了解有关PHP中单引号和双引号之间差异的更多信息。
http://v1.jeroenmulder.com/weblog/2005/04/php_single_and_double_quotes.php
答案 1 :(得分:7)
如果使用双引号(“),则必须转义$字符:
echo "Your total is \${$total}";
答案 2 :(得分:7)
最后但并非最不重要:
printf('Your total is $%.2f', $total);
答案 3 :(得分:5)
你需要逃避美元符号:echo "\$";
。
答案 4 :(得分:2)
echo "Your total is $" . $total;
您不必在每种可能的情况下使用变量解析。简单地写作字符串连接时,通常更容易(写和理解)。