PHP: как заставить $ печатать с помощью echo - PullRequest
3 голосов
/ 03 ноября 2010

Я очень плохо знаком с PHP, и мне трудно найти этот ответ, так как $ обозначает переменную в PHP.Я пытаюсь отобразить итоговую сумму по таким элементам, как:

echo "Your total is ${$total}";

Проблема в том, что $ впереди заставляет его ничего не делать.Я пытался сделать '$', но он печатает '' вокруг $.Как получить $ для печати перед переменной?

Ответы [ 5 ]

9 голосов
/ 03 ноября 2010

Просто используйте одинарные кавычки.

echo 'Your total is $' . $total;

Проверьте эту статью для получения дополнительной информации о различиях между одинарными и двойными кавычками в PHP.

http://v1.jeroenmulder.com/weblog/2005/04/php_single_and_double_quotes.php

7 голосов
/ 03 ноября 2010

Последнее, но не менее важное:

printf('Your total is $%.2f', $total);
7 голосов
/ 03 ноября 2010

Если вы используете двойные кавычки ("), вам нужно экранировать символ $:

echo "Your total is \${$total}";
5 голосов
/ 03 ноября 2010

Вам нужно выйти из знака доллара: echo "\$";.

2 голосов
/ 03 ноября 2010
echo "Your total is $" . $total;

Вам не нужно использовать разбор переменных в каждой возможной ситуации. Очень часто (как для написания, так и для понимания) гораздо проще просто писать как конкатенацию строк ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...