echo vs print i PHP

eko() och skriva ut() är inte funktioner utan språkkonstruktioner i PHP. De används båda för att mata ut strängar och det finns mycket mindre skillnader mellan eko och skriva ut i PHP.

Jämförelsediagram

eko-versus grafik för jämförelse
ekoskriva ut
parametrar eko kan ta mer än en parameter när den används utan parentes. Syntaxen är ekouttryck [, uttryck [, uttryck] ...]. Observera att eko ($ arg1, $ arg2) är ogiltigt. utskrift tar bara en parameter.
Returvärde eko returnerar inget värde print returnerar alltid 1 (heltal)
Syntax void echo (sträng $ arg1 [, sträng $ ...]) int print (sträng $ arg)
Vad är det? I PHP är echo inte en funktion utan en språkkonstruktion. I PHP är utskrift inte en riktig funktion utan en språkkonstruktion. Det uppträder dock som en funktion genom att den returnerar ett värde.

Innehåll: Echo vs Print i PHP

  • 1 Hastighet av eko mot utskrift i PHP
  • 2 Funktion vs Språkkonstruktion
  • 3 Parametrar och syntax för print vs eko
  • 4 referenser

Hastighet av eko vs skriv ut i PHP

Hastigheten hos båda eko och skriva ut uttalanden i PHP är ungefär densamma. Att använda en över den andra kommer inte troligen att ge någon prestationsförbättring i din ansökan. teoretiskt, eko är effektivare eftersom det inte returnerar något värde.

Funktion vs Språkkonstruktion

Till skillnad från de flesta PHP-strängfunktioner, eko och skriva ut är inte funktioner utan språkkonstruktioner. Därför är det inte nödvändigt att använda parentes vid användning eko eller skriva ut.

Parametrar och syntax för print vs eko

När det används med parentes (som ett funktionssamtal), båda skriva ut och eko ta bara 1 argument. Till exempel,

 eko ("Gör inte panik!"); skriv ut ("svaret är 42."); 

Men när den används utan parentes, eko kan ta flera argument. Till exempel,

 echo "Do not", "", "panic", "!"; // Detta är giltigt. skriv ut "The", "answer", "is", "42."; // Detta är ogiltigt. 

referenser

  • echo - PHP referens
  • skriv ut - PHP referens