echo vs. tisk v PHP

echo() a tisk() nejsou funkce, ale jazykové konstrukce v PHP. Oba jsou zvyklí na výstup řetězců a mezi nimi jsou velmi malé rozdíly echo a tisk v PHP.

Srovnávací tabulka

echo versus graf porovnání tisku
echotisk
Parametry echo může mít více než jeden parametr, pokud je použit bez závorek. Syntaxe je echo výraz [, výraz [, výraz]…]. Upozorňujeme, že echo ($ arg1, $ arg2) je neplatné. tisk vyžaduje pouze jeden parametr.
Vrácená hodnota echo nevrací žádnou hodnotu tisk vždy vrací 1 (celé číslo)
Syntax void echo (řetězec $ arg1 [, řetězec $…]) int print (řetězec $ arg)
Co je to? V PHP není echo funkcí, ale jazykovým konstruktem. V PHP není tisk skutečnou funkcí, ale jazykovou konstrukcí. Chová se však jako funkce v tom, že vrací hodnotu.

Obsah: echo vs. tisk v PHP

  • 1 Rychlost echo vs. tisk v PHP
  • 2 Konstrukce funkce vs. jazyk
  • 3 Parametry a syntaxe tisku vs echo
  • 4 Reference

Rychlost echo vs. tisk v PHP

Rychlost obou echo a tisk příkazy v PHP jsou zhruba stejné. Použití jednoho nad druhým pravděpodobně nepovede ke zlepšení výkonu vaší aplikace. Teoreticky, echo je efektivnější, protože nevrací žádnou hodnotu.

Konstrukce funkce vs. jazyk

Na rozdíl od většiny řetězcových funkcí PHP, echo a tisk nejsou funkce, ale jazykové konstrukce. Při používání proto není nutné používat závorky echo nebo tisk.

Parametry a syntaxe tisku vs echo

Při použití v závorkách (jako volání funkce) tisk a echo vzít pouze 1 argument. Například,

echo ("Nepanikařte!"); print („Odpověď je 42.“); 

Při použití bez závorek, echo může mít několik argumentů. Například,

echo "Don't", "", "panic", "!"; // Toto je platné. tisk "The", "answer", "je", "42."; // Toto je neplatné. 

Reference

  • echo - PHP reference
  • print - PHP reference