В чем разница между echo, print и print_r в PHP?

Опубликовано: 3 Декабря, 2021

echo: echo не является функцией, а описывается как языковая конструкция. Он принимает список аргументов (можно передать несколько аргументов) и не возвращает значения или возвращает void. Его нельзя использовать как переменную функцию в PHP. Он используется для отображения вывода параметров, которые ему передаются. Он отображает вывод одной или нескольких строк, разделенных запятыми.

Пример:

<?php
// PHP program to illustrate echo
// Declare variable and initialize it.
$x = "GeeksforGeeks " ;
$y = "Computer science portal" ;
// Display the value of $x
echo $x , $y ;
?>
Выход:
GeeksforGeeks Портал информатики

print: это не настоящая функция. это языковая конструкция, но всегда возвращает значение 1. Поэтому ее можно использовать как выражение. В отличие от echo, print принимает только один аргумент за раз. Его нельзя использовать как переменную функцию в PHP. Печать выводит только строки. Он медленный по сравнению с эхо.
Пример:

<?php
// PHP program to illustrate echo
// Declare variable and initialize it.
$x = "GeeksforGeeks" ;
// Display the value of $x
print $x ;
?>
Выход:

GeeksforGeeks