эхо-сигнал () и Распечатать() не функции, а языковые конструкции в PHP. Они оба используются для вывода строк, и между ними есть очень незначительные различия эхо и Распечатать в PHP.
эхо | Распечатать | |
---|---|---|
параметры | echo может принимать более одного параметра, если используется без скобок. Синтаксис: echo expression [, expression [, expression]…]. Обратите внимание, что echo ($ arg1, $ arg2) недействителен. | печать принимает только один параметр. |
Возвращаемое значение | эхо не возвращает никакого значения | print всегда возвращает 1 (целое число) |
Синтаксис | void echo (строка $ arg1 [, строка $…]) | int print (строка $ arg) |
Что это? | В PHP echo - это не функция, а языковая конструкция. | В PHP печать - это не функция, а языковая конструкция. Тем не менее, он ведет себя как функция в том, что он возвращает значение. |
Скорость обоих эхо и Распечатать Заявления в PHP примерно одинаковы. Использование одного над другим вряд ли приведет к улучшению производительности вашего приложения. Теоретически, эхо более эффективно, потому что не возвращает никакого значения.
В отличие от большинства строковых функций PHP, эхо
и Распечатать
не функции, а языковые конструкции. Поэтому не требуется использовать скобки при использовании эхо или Распечатать.
При использовании с круглыми скобками (например, вызовом функции) оба Распечатать и эхо принять только 1 аргумент. Например,
эхо («Не паникуй!»); печать («Ответ 42.»);
Однако при использовании без скобок, эхо может принять несколько аргументов. Например,
эхо "не", "", "паника", "!"; // Это верно. выведите «The», «answer», «is», «42.»; // Это неверно.