nemesiskoen
|
Print is eigenlijk geen functie.
Het is een language construct, net zoals echo, include, require, include_once, require_once en nog enkele.
Haakjes moeten dus ook niet rond print.
<?php
print('blaat');
//==
print ('blaat');
//==
print 'blaat';
//==
echo 'blaat';
?>
Het voordeel van print is dat print 1 terugstuurd. Een constructie als deze is dus mogelijk:
if($var == "waarde" && print 'ik stuur 1 terug') {
// doe iets
} else {
// doe iets anders
}
if($var == "waarde" && print 'ik stuur 1 terug') { // doe iets } else { // doe iets anders }
De output zal zijn
'ik stuur 1 terug' + hetgeen er tussen de if of else komt
Bij echo is dit onmogelijk en zal het zo moeten gebeuren.
echo 'ik stuur niets terug';
if($var == "waarde") {
// doe iets
} else {
// doe iets anders
}
echo 'ik stuur niets terug'; if($var == "waarde") { // doe iets } else { // doe iets anders }
|
|
|
|
|