echo () і print () - це не функції, а мовні конструкції в PHP. Вони використовуються для виведення рядків і між ними є дуже незначні відмінності відлуння і друк в PHP.
відлуння | друк | |
---|---|---|
Параметри | echo може приймати більше одного параметра при використанні без дужок. Синтаксис - це ехо-вираз [, вираз [, вираз]…]. Зауважте, що ехо ($ arg1, $ arg2) недійсне. | друк бере лише один параметр. |
Повернене значення | echo не повертає жодного значення | друк завжди повертає 1 (ціле число) |
Синтаксис | void echo (рядок $ arg1 [, рядок $…]) | int print (рядок $ arg) |
Що це? | У PHP ехо - це не функція, а мовна конструкція. | У PHP друк - це не дійсно функція, а мовна конструкція. Однак він поводиться як функція в тому, що він повертає значення. |
Швидкість обох відлуння і друк заяви в PHP приблизно однакові. Використання одного над іншим, швидше за все, не призведе до покращення продуктивності вашої програми. Теоретично, відлуння є більш ефективним, оскільки не повертає жодної цінності.
На відміну від більшості рядкових функцій PHP, відлуння
і друк
не функції, а мовні конструкції. Тому не потрібно використовувати дужки при використанні відлуння або друк.
При використанні з дужками (наприклад, виклик функції) обидва друк і відлуння візьміть лише 1 аргумент. Наприклад,
echo ("Не панікуй!"); друк ("Відповідь - 42.");
Однак при використанні без дужок, відлуння можна взяти кілька аргументів. Наприклад,
ехо "Не", "", "паніку", "!"; // Це дійсно. друк "The", "answer", "is", "42."; // Це недійсне.