Ответ 1
От эта ссылка, предложенная PHP-запись вручную для echo()
функция:
Скорость. Существует различие между ними, но по скорости это должно быть неактуально, какой из вас использовать. эхо немного быстрее с тех пор он не устанавливает возвращаемое значение, если вы действительно хочу спуститься шероховатый.
- Выражение
. print() ведет себя как функция, которую вы можете сделать: $ret = распечатать "Hello World"; И $ret будет
Это означает, что печать может использоваться как часть более сложного выражения где эхо не может. Пример из Руководство по PHP:
$b? print "true": напечатать "false";
print также является частью приоритета таблицу, которая должна быть, если она для использования в комплексе выражение. Это примерно на в нижней части списка приоритетов. Только "," AND, OR и XOR ниже.
- Параметр (ы). Грамматика: выражение эха [, выражение [, выражение]...] Но эхо (выражение, выражение) недействительно. Это допустимо: echo ( "howdy" ), ( "партнер" ); то же самое: echo "howdy", "partner",
(Вставка скобок в этом простом пример не имеет никакой цели, поскольку не является проблемой приоритета оператора с один термин вроде этого.)Итак, эхо без круглых скобок может несколько параметров, которые получают сцепляются:
echo "и a", 1, 2, 3;// разделенные запятыми без круглых скобок
эхо ( "и 123" );//только один параметр с круглыми скобкамиprint() может принимать только один параметр:
print ( "и 123" ); печать "и a 123";