ekko vs. udskrivning i PHP

ekko() og Print() er ikke funktioner, men sprogkonstruktioner i PHP. De er begge vant til at udsende strenge, og der er meget mindre forskelle mellem ekko og Print i PHP.

Sammenligningstabel

ekko versus print sammenligning diagram
ekkoPrint
Parametre ekko kan tage mere end en parameter, når det bruges uden parenteser. Syntaks er ekkoudtryk [, udtryk [, udtryk] ...]. Bemærk, at ekko ($ arg1, $ arg2) er ugyldigt. print tager kun en parameter.
Returværdi ekko returnerer ingen værdi print returnerer altid 1 (heltal)
Syntaks tomt ekko (streng $ arg1 [, streng $…]) int print (streng $ arg)
Hvad er det? I PHP er ekko ikke en funktion, men en sprogkonstruktion. I PHP er udskrivning ikke en rigtig funktion, men en sprogkonstruktion. Den opfører sig imidlertid som en funktion, idet den returnerer en værdi.

Indhold: ekko vs. udskrivning i PHP

  • 1 Echo-hastighed kontra udskrivning i PHP
  • 2 Funktion vs sprogkonstruktion
  • 3 Parametre og syntaks for udskrivning vs ekko
  • 4 Henvisninger

Echo-hastighed kontra udskrivning i PHP

Begge hastighed ekko og Print udsagn i PHP er omtrent de samme. Brug af det ene over det andet giver sandsynligvis ikke nogen forbedring af ydeevnen i din ansøgning. Teoretisk, ekko er mere effektiv, fordi det ikke returnerer nogen værdi.

Funktion vs sprogkonstruktion

I modsætning til de fleste PHP-strengfunktioner, ekko og Print er ikke funktioner, men sprogkonstruktioner. Derfor er det ikke nødvendigt at bruge parenteser, når du bruger ekko eller Print.

Parametre og syntaks for print vs ekko

Når de bruges sammen med parenteser (som et funktionsopkald), begge dele Print og ekko tag kun 1 argument. For eksempel,

ekko ("Må ikke få panik!"); print ("Svaret er 42."); 

Når det bruges uden parenteser, ekko kan tage flere argumenter. For eksempel,

ekko "Må ikke", "", "panik", "!"; // Dette er gyldigt. udskriv "The", "svar", "er", "42."; // Dette er ugyldigt. 

Referencer

  • ekko - PHP-reference
  • print - PHP-reference