ОО
Оля Оля

Зачем нужен print_r, если есть echo?

МТ
Максим Траченко

сравни вывод
echo [1, 2, 3];
и
print_r([1, 2, 3]);

print_r, var_dump нужны для отладки, var_export - для отладки и/или генерации php-кода.

Вовчик
Вовчик

Разница в форматировании вывода (как минимум)

Анастасия Климченко
Анастасия Климченко

echo это команда самого языка PHP, print_r это отдельная встроенная функция. Команда echo работает быстрее, а вот функции могут работать чуть медленнее, но это не так сильно заметно. По сути echo может быть встроен в print_r такие функции написали специально, чтобы программист не крючился и не терял своё время на написание таких подобных функций для отладки.

Похожие вопросы
Как Вам новый клип Linkin Park - Lost In The Echo?
toyota echo stoit li kupit
Компьютер перестал видеть внешнюю звуковую карту Echo AudioFire 4
find -name `echo "$put0"` `echo "$line1"` Вчем ошибка? BASH
как отрегулировать карбюратор на бензопиле ECHO CS-600-16?
Можно ли разбавлять бензин для мотокосы echo маслом от пилы stihl
Как переводить текст на другую строку в echo в php?
Что выбрать : Mazda 323 F,Fit(Jazz),Echo(Platz)
Переменная "echo" может отображать дизайн языка css?
Оператор вывода echo может отобразить этот тег?