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.
eko | skriva 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. |
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.
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.
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.