ехо срещу печат в PHP

ехо () и отпечатате () не са функции, а езикови конструкции в PHP. И двете се използват за извеждане на низове и има много малки разлики между тях ехо и отпечатате в PHP.

Сравнителна диаграма

диаграма на ехо срещу печат
ехоотпечатате
Параметри echo може да приеме повече от един параметър, когато се използва без скоби. Синтаксисът е ехо израз [, израз [, израз] ...]. Обърнете внимание, че ехото ($ arg1, $ arg2) е невалидно. печатът отнема само един параметър.
Възвратна стойност echo не връща никаква стойност print винаги връща 1 (цяло число)
Синтаксис void echo (string $ arg1 [, string $…]) int print (низ $ arg)
Какво е? В PHP ехото не е функция, а езикова конструкция. В PHP печатът не е наистина функция, а езикова конструкция. Въпреки това, той се държи като функция в това, че връща стойност.

Съдържание: ехо спрямо печат в PHP

  • 1 Скорост на ехо срещу печат в PHP
  • 2 Функция срещу езикова конструкция
  • 3 Параметри и синтаксис на печат срещу ехо
  • 4 Позовавания

Скорост на ехо срещу печат в PHP

Скоростта и на двете ехо и отпечатате твърдения в PHP е приблизително същото. Използването на едно над друго вероятно няма да доведе до подобряване на производителността на вашето приложение. теоретично, ехо е по-ефективна, защото не връща никаква стойност.

Функция срещу езикова конструкция

За разлика от повечето функции на PHP низ, ехо и отпечатате не са функции, а езикови конструкции. Следователно не се изисква използването на скоби при използване ехо или отпечатате.

Параметри и синтаксис на печат срещу ехо

Когато се използва с скоби (като извикване на функция), и двете отпечатате и ехо вземете само 1 аргумент. Например,

ехо („Не се паникьосвайте!“); печат ("Отговорът е 42."); 

Въпреки това, когато се използва без скоби, ехо може да вземе няколко аргумента. Например,

ехо "Не", "", "паника", "!"; // Това е валидно. отпечатайте "The", "answer", "is", "42."; // Това е невалидно. 

Препратки

  • echo - PHP референция
  • print - PHP справка