echo vs. print у PHP

echo () і print () - це не функції, а мовні конструкції в PHP. Вони використовуються для виведення рядків і між ними є дуже незначні відмінності відлуння і друк в PHP.

Порівняльна діаграма

діаграма порівняння відлуння проти друку
відлуннядрук
Параметри echo може приймати більше одного параметра при використанні без дужок. Синтаксис - це ехо-вираз [, вираз [, вираз]…]. Зауважте, що ехо ($ arg1, $ arg2) недійсне. друк бере лише один параметр.
Повернене значення echo не повертає жодного значення друк завжди повертає 1 (ціле число)
Синтаксис void echo (рядок $ arg1 [, рядок $…]) int print (рядок $ arg)
Що це? У PHP ехо - це не функція, а мовна конструкція. У PHP друк - це не дійсно функція, а мовна конструкція. Однак він поводиться як функція в тому, що він повертає значення.

Зміст: відлуння проти друку в PHP

  • 1 Швидкість відлуння та друку в PHP
  • 2 Функція проти побудови мови
  • 3 Параметри та синтаксис друку проти відлуння
  • 4 Список літератури

Швидкість відлуння та друку в PHP

Швидкість обох відлуння і друк заяви в PHP приблизно однакові. Використання одного над іншим, швидше за все, не призведе до покращення продуктивності вашої програми. Теоретично, відлуння є більш ефективним, оскільки не повертає жодної цінності.

Функція проти мовної конструкції

На відміну від більшості рядкових функцій PHP, відлуння і друк не функції, а мовні конструкції. Тому не потрібно використовувати дужки при використанні відлуння або друк.

Параметри та синтаксис друку проти відлуння

При використанні з дужками (наприклад, виклик функції) обидва друк і відлуння візьміть лише 1 аргумент. Наприклад,

echo ("Не панікуй!"); друк ("Відповідь - 42."); 

Однак при використанні без дужок, відлуння можна взяти кілька аргументів. Наприклад,

ехо "Не", "", "паніку", "!"; // Це дійсно. друк "The", "answer", "is", "42."; // Це недійсне. 

Список літератури

  • echo - PHP посилання
  • print - PHP посилання