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