- Gedrag
print gedraagd zich als een functie. Bijvoorbeeld:
<?php
$foo = print 'bar'; // (1)
?>
Dit is ook een mooi voorbeeld waarom je print kan gebruiken:
<?php
echo 'Doing some stuff... ';
foo() and print("ok.\n") or print("error: " . getError() . ".\n");
?>
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.
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.