Ik doe nu toch al een groot zes jaar PHP. De laatste tijd was ik meer bezig met Java en Java EE maar deze zomer begin ik weer meer met PHP. Zo kwam ik op phpfreakz een script tegen en leerde ik iets nieuws toen ik het script diagonaal doornam. Stel dat we volgende functie hebben.
function t($p = null) {
if($p != null) {
$b = 1;
} else {
$b = 2;
}
return $b;
}
echo t(); //geeft 1 terug
echo t(“test”); //geeft 2 terug
Die if/else constructie in de functie t kan heel wat korter geschreven worden.
$p ? $b = 1 : $b = 2;
Ziezo alweer een tip in jullie PHP rugzak en ook in die van mij. Tof dat ik na zoveel jaar nog iets kleins kan bijleren.
ps: nu ik het wat helder bekijk is dit eigenlijk een andere manier om $b = $p ? 1 : 2; te schrijven.