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.
ekko | ||
---|---|---|
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. |
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.
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.
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.