echo "Привет, мир!";
После выполнения этого кода на веб-странице будет отображен текст «Привет, мир!».
$name = "Иван";echo "Привет, " . $name . "!";
После выполнения этого кода на веб-странице будет отображено приветствие с именем пользователя: «Привет, Иван!».
echo "<h2>Моя веб-страница</h2>";
После выполнения этого кода на веб-странице будет отображен заголовок второго уровня «Моя веб-страница».
Примеры:
<?php
echo "Привет, мир!";
echo 42 + 8;
$имя = "Иван";
echo "Привет, ".$имя;
?>
Результат:
Привет, мир!
50
Привет, Иван
Комментарии – это кусочки кода, которые не будут выполнены. Они используются для объяснения кода и делают его понятнее для других разработчиков. Комментарии в PHP обозначаются знаками // или /* */.
Примеры:
<?php
// Просто комментарий
/*
Многострочный
комментарий
*/
?>
Результат:
Многострочный
комментарий
Изучение команды echo
Пример использования команды echo
:
В данном примере переменная $name
содержит имя «Иван», которое передается в команду echo
. Результат будет выглядеть так: «Привет, Иван!»
Использование команды echo
можно комбинировать с HTML-тегами:
В языке PHP переменные могут быть использованы для хранения информации. Каждая переменная имеет имя и значение, которое может быть любым типом данных.
Для создания переменной в PHP необходимо использовать знак доллара ($), за которым следует имя переменной. Имя переменной должно начинаться с буквы или символа подчеркивания, а затем может содержать любую комбинацию букв, цифр и символов подчеркивания.
Примеры корректных имен переменных:
- $name
- $age
- $_count
- $myVariable
Для присваивания значения переменной используется оператор присваивания (=). Например, следующий код присваивает переменной $name значение «John»:
$name = "John";
echo $name;
John
Также можно комбинировать переменные и текст, используя оператор конкатенации (то есть, объединения строк) — точку (.). Например:
$firstName = "John";$lastName = "Doe";echo "Меня зовут " . $firstName . " " . $lastName;
Меня зовут John Doe
Например, мы можем объединить строку «Привет, » с переменной $name, содержащей имя пользователя, и вывести это на экран:
$name = "Иван";echo "Привет, " . $name;
$age = 25;echo "Мне " . $age . " лет";
В этом примере будет выведена строка «Мне 25 лет».
Важно помнить, что перед и после оператора конкатенации должны быть пробелы, чтобы результат был читаемым. Если не добавить пробелы, то строки и переменные будут объединяться без пробелов между ними.
Также стоит отметить, что оператор конкатенации может быть использован не только с строками, но и с другими типами данных, такими как числа и булевы значения.
Использование специальных символов
PHP имеет специальные символы, которые имеют особые значения:
\
: обратный слэш используется для экранирования символов, чтобы они были восприняты буквально, а не как специальные символы;
: символ новой строки;\t
: символ горизонтальной табуляции;
: символ возврата каретки;\$
: символ доллара используется для обозначения переменной.
В PHP также возможно использовать Unicode-символы с использованием шестнадцатеричного кода или Unicode-последовательности.
Один из простых способов — это использование оператора echo
с использованием HTML-тега <br>
для переноса строки:
$text = "Это первая строка.<br>Это вторая строка.";echo $text;
Этот пример выведет две строки текста, разделенные тегом переноса строки <br>
на экране.
Еще один способ — использовать функцию nl2br()
, которая заменяет символы новой строки на соответствующие теги переноса строки:
$text = "Это первая строка.Это вторая строка.";echo nl2br($text);
Этот пример также выведет две строки текста, но символы новой строки
будут заменены тегами переноса строки <br>
.
Если вам необходимо вывести многострочный текст, содержащий HTML-теги, вы можете использовать функцию htmlspecialchars()
для преобразования HTML-тегов в экранированный вид, чтобы они не интерпретировались как код:
$html = "<p>Это парафраф с <b>жирным</b> текстом.</p>";echo htmlspecialchars($html, ENT_QUOTES, "UTF-8");
Этот пример выведет многострочный текст с HTML-тегами, но теги будут выведены на экран в их исходном виде, а не как активная HTML-разметка.