В PHP переменную в строке можно заменить на ее значение. Вместо соединения переменных и литералов, их можно объединять внутри двойных кавычек (""). Подстановку значений можно осуществить только внутри двойных кавычек.
Переменные и литералы нельзя объединить внутри одиночных кавычек. При использовании двойных кавычек значение переменной выводится вместе с литералом. При использовани одиночных кавычек выводится «буквально» имя переменной вместе с остальной строкой. Следующий пример пояснит приведенные объяснения:
<!DOCTYPE html PUBLIC "-//W3C//DTD/XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml11-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>A Web Page</title> </head> <body> <p> <?php $fname = "John"; $lname = "Doe"; echo "The user's name is $fname $lname"; ?> </p> </body> </html>
Этот код создает такой же вывод, как и предыдущий пример. Здесь переменные объединяются с помощью литеральной строки, заключенной в двойные кавычки.
2. Форматирование вывода
Кроме вывода стандартного текста можно применять для вывода форматированного текста вариант конструкции print с именем sprintf.
Оператор требует задания форматирующей строки и значения для форматирования. sprintf("%01.2f", $var) – выводит значение '$var' как валюту.