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.
echo | vytlač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. |
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.
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ť.
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é.