Вывод информации в PHP
В PHP есть несколько способов вывести информацию на экран. Основные:
echoprintprint_r()var_dump()
Разберем их подробно.
1️⃣ echo – самый быстрый способ вывода
Используется для вывода одной или нескольких строк.
Весь php код должен быть написан внутри php скобок <?php // код ?>
<?php
echo "Привет, мир!";
🔹 Можно выводить неколько значений через запятую:
<?php
echo "Привет, ", "мир!", " PHP!";
🔹 Работает как с двойными (" "), так и с одинарными (' ') кавычками.
echo "Привет, Иван";
echo 'Привет, Пётр';
✅ Плюсы echo:
- Быстрее
print. - Можно выводить несколько значений через запятую.
- Используется чаще всего.
🔹 Сокращенный вывод на страницу:
<?="Привет, мир!"?>
2️⃣ print – работает как echo, но медленнее
print похож на echo, но он возвращает 1, поэтому его можно использовать в выражениях.
print "Привет, мир!";
🔹 Разница с echo:
$test = print "Hello"; // print возвращает 1
echo $test; // Выведет 1
❌ Нельзя передавать несколько значений через запятую:
// Ошибка:
print "Привет", "мир!";
✅ Когда использовать?
- Когда нужен возврат значения (редко).
- В остальном
echoпредпочтительнее.
3️⃣ print_r() – для вывода массивов и объектов
Если нужно вывести массив или объект, print_r() делает это читабельным.
$arr = [1, 2, 3, "PHP"];
print_r($arr);
🔹 Вывод:
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => PHP
)
✅ Когда использовать?
- Для отладки массивов.
- Можно использовать
echo "<pre>"; print_r($arr); echo "</pre>";для красивого вывода.
4️⃣ var_dump() – показывает структуру переменной
Показывает тип переменной, длину строки, значение.
$var1 = "Hello";
$var2 = 42;
$var3 = [1, 2, 3];
var_dump($var1);
var_dump($var2);
var_dump($var3);
🔹 Вывод:
string(5) "Hello"
int(42)
array(3) {
[0]=> int(1)
[1]=> int(2)
[2]=> int(3)
}
✅ Когда использовать?
- Когда нужно понять, какой тип данных у переменной.
- При отладке сложных структур.