ekko() og skrive ut() er ikke funksjoner, men språkkonstruksjoner i PHP. De brukes begge til å utstede strenge og det er svært små forskjeller mellom ekko og skrive ut i PHP.
ekko | skrive ut | |
---|---|---|
parametere | ekko kan ta mer enn én parameter når den brukes uten parentes. Syntaxen er ekkouttrykk [, uttrykk [, uttrykk] ...]. Merk at ekko ($ arg1, $ arg2) er ugyldig. | utskrift tar bare en parameter. |
Returverdi | ekko returnerer ingen verdi | print returnerer alltid 1 (heltall) |
syntax | void echo (streng $ arg1 [, streng $ ...]) | int utskrift (streng $ arg) |
Hva er det? | I PHP er ekko ikke en funksjon, men en språkkonstruksjon. | I PHP er utskrift ikke en virkelig funksjon, men en språkkonstruksjon. Det oppfører seg imidlertid som en funksjon ved at den returnerer en verdi. |
Hastigheten til begge ekko og skrive ut uttalelser i PHP er omtrent det samme. Å bruke den ene over den andre er ikke sannsynlig å gi noen ytelsesforbedringer i søknaden din. teoretisk, ekko er mer effektiv fordi den ikke returnerer noen verdi.
I motsetning til de fleste PHP-strengfunksjoner, ekko
og skrive ut
er ikke funksjoner, men språkkonstruksjoner. Derfor er det ikke nødvendig å bruke parenteser ved bruk ekko eller skrive ut.
Når det brukes med parenteser (som et funksjonsanrop), begge skrive ut og ekko ta bare ett argument. For eksempel,
ekko ("Ikke panikk!"); skriv ut ("svaret er 42.");
Men når den brukes uten parentes, ekko kan ta flere argumenter. For eksempel,
ekko "Ikke", "", "panikk", "!"; // Dette er gyldig. skriv ut "The", "answer", "is", "42."; // Dette er ugyldig.