Оператор вывода
Оператор echo осуществляет вывод текста на экран. С помощью него можно выводить не только текст, но и HTML теги.
1 |
<?php echo 'Привет Мир!'; ?> |
Можно вывести сразу несколько строк, указав их через запятую:
1 |
<?php echo "pic1", "pic2"; ?> |
Конструкция echo имеет также краткую форму, представляющую собой знак равенства.
1 |
У меня есть <?=$a?> яблок. |
Для отображения текста можно использовать как двойные кавычки, так и одинарные.
При выводе HTML-тегов с помощью echo следует помнить, что теги могут иметь параметры, значения которых заключаются в кавычки. Например присвоение классов. Приведенный ниже пример вызовет ошибку:
1 |
<?php echo "<p class="abzaz">Для отображения текста можно использовать как двойные кавычки, так и одинарные.</p>"; ?> |
Справиться с этой бедой можно следующими способами: 1. Экранировать кавычки обратным слешем.
1 |
<?php echo "<p class=\"abzaz\">Для отображения текста можно использовать как двойные кавычки, так и одинарные.</p>"; ?> |
2. Использовать апострофы(одинарные кавычки) в операторе echo.
1 |
<?php echo '<p class="abzaz">Для отображения текста можно использовать как двойные кавычки, так и одинарные.</p>'; ?> |
Однако, применение этого способа может повлечь за собой другие проблемы. Например в этом случае нельзя использовать спецсимволы содержащие обратный слеш. Если внутри присутствует переменная, то вместо ее значения мы увидим имя переменной.
Так же существует оператор вывода print, но его используют довольно редко.
1 |
<?php print 'Hello, world!'; ?> |