echo vs. tlač v PHP

echo () a print () nie sú funkciami, ale jazykovými konštrukciami v PHP. Obaja sa používajú na výstup reťazcov a medzi nimi sú veľmi malé rozdiely echo a vytlačiť v PHP.

Porovnávacia tabuľka

echo versus tlač porovnávacej tabuľky
echovytlačiť
parametre echo môže mať viac ako jeden parameter, ak sa použije bez zátvoriek. Syntax je echo výraz [, výraz [, výraz] ...]. Upozorňujeme, že echo ($ arg1, $ arg2) je neplatné. tlač má iba jeden parameter.
Návratová hodnota echo nevracia žiadnu hodnotu tlač vždy vráti 1 (celé číslo)
syntax void echo (string $ arg1 [, string $…]) int tlač (reťazec $ arg)
Čo je to? V PHP nie je echo funkciou, ale jazykovou konštrukciou. V PHP nie je tlač skutočnou funkciou, ale jazykovou konštrukciou. Chová sa však ako funkcia tým, že vracia hodnotu.

Obsah: echo vs. tlač v PHP

  • 1 Rýchlosť echo vs tlač v PHP
  • 2 Zostavenie funkcie verzus jazyk
  • 3 Parametre a syntax tlače a odozvy
  • 4 Referencie

Rýchlosť echo vs tlač v PHP

Rýchlosť oboch echo a vytlačiť príkazy v PHP sú zhruba rovnaké. Použitie jedného na druhého pravdepodobne nepovedie k zlepšeniu výkonu vašej aplikácie. teoreticky, echo je efektívnejšia, pretože nevracia žiadnu hodnotu.

Konštrukcia funkcie verzus jazyk

Na rozdiel od väčšiny reťazcových funkcií PHP, echo a vytlačiť nie sú funkciami, ale jazykovými konštrukciami. Preto sa pri používaní nevyžaduje použitie zátvoriek echo alebo vytlačiť.

Parametre a syntaxe tlače vs echo

Pri použití v zátvorkách (ako volanie funkcie), obidve vytlačiť a echo vezmite iba 1 argument. Napríklad,

echo („Neprepadajte panike!“); print („Odpoveď je 42.“); 

Pri použití bez zátvoriek, echo môže mať niekoľko argumentov. Napríklad,

echo "Nie", "", "panika", "!"; // Toto je platné. tlač "The", "answer", "je", "42."; // Toto je neplatné. 

Referencie

  • echo - PHP referencie
  • print - PHP referencie