Verschil tussen Print en echo

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Koen Hollander

Koen Hollander

19/04/2013 20:19:46
Quote Anchor link
Hallo allemaal.

Ik vraag me al een tijdje af wat nu het verschil is tussen print en echo in PHP. Wie kan mijn vraag beantwoorden? Alvast bedankt.
 
PHP hulp

PHP hulp

28/11/2024 10:42:14
 
Jordi Kroon

Jordi Kroon

19/04/2013 21:23:22
Quote Anchor link
Er zijn een aantal verschillen tussen print en echo.

- snelheid
Echo is net iets sneller dan print omdat print een tijdelijke variabel aanmaakt.

- parameters
Echo kan meerdere parameters hebben. Bijvoorbeeld:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
echo 'foo', 'bar'; // werkt
print 'foo', 'bar'; // error
?>


- Gedrag
print gedraagd zich als een functie. Bijvoorbeeld:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$foo
= print 'bar'; // (1)
?>



Dit is ook een mooi voorbeeld waarom je print kan gebruiken:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
echo 'Doing some stuff... ';
 foo() and print("ok.\n") or print("error: " . getError() . ".\n");
?>
 
Wouter J

Wouter J

19/04/2013 22:38:32
Quote Anchor link
het grootste verschil is dat echo argument splats heeft (meerdere argumenten resulteren in meerdere echo's) en dat print een waarde (1) retourneert, terwijl echo dat niet doet.
Dat 2e maakt het extreem handig om te gebruiken in een vergelijking.
 
Koen Hollander

Koen Hollander

20/04/2013 12:46:02
Quote Anchor link
Dus echo is dus eigenlijk "Beter"?
 
Wouter J

Wouter J

20/04/2013 12:50:02
Quote Anchor link
nee, niks is er beter. Als er 1 beter was zou die andere niet bestaan. Ze zijn allebei gemaakt voor verschillende omstandigheden. Aangezien de omstandigheid waarvoor print gemaakt is niet heel vaak voorkomt zie je meer echo's in PHP scripts, maar dat zegt nog niks over of het een beter of slechter is.
 
Ozzie PHP

Ozzie PHP

20/04/2013 15:57:01
Quote Anchor link
Maar jouw vraag is waarschijnlijk wat je onder normale omstandigheden gebruikt en dat is echo.
 
Koen Hollander

Koen Hollander

20/04/2013 20:21:10
Quote Anchor link
Bedankt ozzie. Het is me nu duidelijk
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.