echo() en afdrukken() zijn geen functies maar taalconstructies in PHP. Ze worden beide gebruikt om strings uit te voeren en er zijn zeer kleine verschillen tussen echo en afdrukken in PHP.
echo | afdrukken | |
---|---|---|
parameters | echo kan meer dan één parameter gebruiken bij gebruik zonder haakjes. De syntaxis is echo-expressie [, uitdrukking [, uitdrukking] ...]. Merk op dat echo ($ arg1, $ arg2) ongeldig is. | afdrukken kost maar één parameter. |
Winstwaarde | echo retourneert geen waarde | afdrukken retourneert altijd 1 (geheel getal) |
Syntaxis | void echo (string $ arg1 [, string $ ...]) | int print (string $ arg) |
Wat is het? | In PHP is echo geen functie, maar een taalconstructie. | In PHP is afdrukken geen echte functie, maar een taalconstructie. Het gedraagt zich echter als een functie omdat het een waarde retourneert. |
De snelheid van beide echo en afdrukken statements in PHP zijn ongeveer hetzelfde. Het gebruik van de ene boven de andere zal naar alle waarschijnlijkheid geen prestatieverbetering opleveren in uw toepassing. theoretisch, echo is efficiënter omdat het geen waarde teruggeeft.
In tegenstelling tot de meeste PHP-snaarfuncties, echo
en afdrukken
zijn geen functies, maar taalconstructies. Daarom is het niet verplicht om haakjes te gebruiken tijdens het gebruik echo of afdrukken.
Bij gebruik met haakjes (zoals een functieaanroep), beide afdrukken en echo neem slechts één argument. Bijvoorbeeld,
echo ("Geen paniek!"); print ("Het antwoord is 42.");
Echter, wanneer gebruikt zonder haakjes, echo kan verschillende argumenten aannemen. Bijvoorbeeld,
echo "Do not", "", "panic", "!"; // Dit is geldig. print "The", "answer", "is", "42."; // Dit is ongeldig.