Echo и print в PHP

Разница между echo и print в PHP

Echo и print ─ операторы PHP. Оба используются для отображения выходных данных в PHP.

Echo

Echo ─ это оператор, который используется для отображения выходных данных. Можно использовать echo с круглыми скобками или без них.

Echo может передавать несколько строк, разделённых как запятой ,

Echo не возвращает никакого значения.

Echo быстрее, чем print.

<?php
$name="John";
echo $name;
//or        
echo ($name);
?>

Результат: John

В приведённом выше примере создайте и инициализируйте переменную $name, содержащую строковое значение=»John». Мы хотим напечатать имя для этой переменной ($name), объявленной внутри echo, со скобками или без них. Он будет отображать тот же результат.

Передача нескольких аргументов

<?php
$name = "John";
$profile = "PHP Developer";
$age = 25;
echo $name , $profile , $age, " years old";
?>

Результат: John PHP Developer 25 years old

В приведённом выше примере $name, $profile и $age представляют собой три переменные со значением = «John», «php developer» и 25 соответственно.

Теперь мы хотим напечатать значения всех трёх переменных вместе. Имена всех переменных определены внутри оператора echo, разделённого запятой или точкой , или .

<?php
$name = "John";
$ret =  echo $name;
?>

Результат: Parse error: syntax error, unexpected T_ECHO

В этой программе мы проверяем возвращаемый тип «echo». объявите переменную $name со значением=»John». теперь мы проверяем возвращаемый тип. когда мы запускаем программу, она показывает ошибку, потому что echo не имеет возвращаемого типа.

Print

Print ─ оператор PHP для отображения выходных данных. Его можно использовать с круглыми скобками print( ) или без них print.

Оператор print не может передавать множественный аргумент. Он всегда возвращает 1.

Он медленнее, чем echo.

<?php
$name="John";
print $name;
//or
print ($name);
?>

Результат: John

В приведённом выше примере объявите переменную $name со значением =»John». Теперь можно напечатать имя. Достаточно просто определить $name внутри инструкции print со скобками или без них.

Результат:  John.

Передача нескольких аргументов

<?php
$name = "John";
$profile = "PHP Developer";
$age = 25;
print $name , $profile , $age, " years old"; 
?>

Результат: Parse error: syntax error

В приведённом выше примере объявите три переменные $name, $profile, $age и удерживайте значение («John»,»php developer»,25).

Теперь проверьте, позволит ли это выполнить несколько аргументов. Передаём три переменные внутри инструкции print через запятую. Когда мы запускаем эту программу, она выдаёт некоторую ошибку. Это означает, что множественный аргумент не разрешён при печати.

Проверка возвращаемого типа

<?php
$name = "John";
$ret =  print $name;
//To test it returns or not
echo $ret;
?>

Результат: John

В приведённом выше примере объявляется переменная $name, содержащая значение=»John». Теперь мы проверяем возвращаемый тип print. Таким образом, print $name сохраняется в переменной $ret . Он покажет значение $name с типом возвращаемого значения =1.

Добавить комментарий