Урок 2. Функции вывода строк
Самая популярная функция - это echo. Она имеет следующий синтаксис:
echo "текст, который нужно вывести на экран"
также возможно записать и так:
echo("текст, который нужно вывести");
Помимо такой записи, о которой мы говорили ранее, существует еще один вариант: вывести текст вот так:
<?= "текст, который нужно вывести" ?>
Особое внимание уделяйте кавычкам. Они бывают одинарные и двойные, и между ними большая разница.
- Внутри двойных кавычек вы можете передавать переменные. Делается это следующим образом: <?php echo "текст, в который можно вставить $peremennaya" ?> Также вы можете использовать специальные символы перевода строк \n\r.
- В одинарные кавычки передать переменную не получится, она будет выведена, как в виде текста
Как быть, если внутри кавычек вы хотите вывести кавычки?? Их нужно экранировать, то есть, поставить обратный слэш \" Запись будет выглядеть следующим образом:
<?= "Фирма под названием \"Носорог\" производит качественные окна" ?>
Конкатенация
Это склейка строк, выполняемая с помощью точки "." В большей степени она нужна для одинарных кавычек. Помните, мы говорили о том, что туда нельзя передавать переменные? Поэтому чтобы решить данную проблему, используем запись:
<?= "Текст, в который можно вставить " . $peremennaya ?>
Также можно склеивать строки и писать их с новой строки, например:
<?php
echo 'Какой-то очень длинный текст' .
'Продолжение какого-то очень длинного текста';
Nowdoc и Heredoc синтаксис
Это такой вид записи, при котором мы используем <<<, любой идентификатор, а в конце его закрываем. Для примера: (Обращаем внимание на закрывающий тэг, он обязателен)
<?php
$name = 'Анакентий';
echo <<<EOT
Меня зовут "$name". Я печатаю foo.
Теперь я вывожу {$name}.
Это должно вывести заглавную букву 'A': \x41
EOT;
?>
Данный способ хорош тем, что не нужно экранировать кавычки, а переносы подставляются сами собой. Также существует альтернативный способ записи, называемый Nowdoc. Выглядит он вот так: <<<'EOT' (идентификатор в одинарных кавычках). Переносы сохранятся, но подстановки будут отсутствовать.
Курс
- Урок 1. Основы PHP
- Урок 2. Функции вывода строк
- Урок 3. Управляющие конструкции (if else,switch)
- Урок 4. Массив и функция перебора
- Урок 5. Функции
- Урок 6. Волшебные и предопределенные константы
- Урок 7. Заключение. Игра
Облако тегов
Следующая статья
Урок 3. Управляющие конструкции (if else,switch)
Всем привет! Рад приветствовать на новом уроке. Начнем его с условий: if else (если то)