одјек() и принт () нису функције већ језичке конструкције у ПХП-у. Обе се користе за излаз низа и постоје врло мале разлике између одјек и принт у ПХП-у.
одјек | принт | |
---|---|---|
Параметри | ецхо може узети више од једног параметра ако се користи без заграда. Синтакса је ехо израз [, израз [, израз]…]. Имајте на уму да је одјек ($ арг1, $ арг2) неважећи. | принт узима само један параметар. |
Повратна вредност | ецхо не враћа никакву вредност | штампа увек враћа 1 (цео број) |
Синтакса | воид ецхо (стринг $ арг1 [, стринг $…]) | инт принт (стринг $ арг) |
Шта је то? | У ПХП-у, одјек није функција већ конструкција језика. | У ПХП-у, штампање није стварно функција већ конструкција језика. Међутим, понаша се попут функције у томе што враћа вредност. |
Брзина оба одјек и принт изјаве у ПХП-у су отприлике исте. Употреба једне преко друге вероватно неће побољшати перформансе ваше апликације. Теоретски, одјек је ефикаснији јер не враћа никакву вредност.
За разлику од већине ПХП стринг функција, одјек
и принт
нису функције већ конструкције језика. Због тога није потребно користити заграде током коришћења одјек или принт.
Када се користи са заградама (попут позива функције), обоје принт и одјек узмите само 1 аргумент. На пример,
ехо ("Не паничарите!"); принт ("Одговор је 42.");
Међутим, када се користи без заграда, одјек може узети неколико аргумената. На пример,
јека "Немој", "", "паника", "!"; // Ово је валидно. исписати "Тхе", "ансвер", "ис", "42."; // Ово је неважеће.