PHP: controle op optionele parameters.

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.

Geef een reactie

Vul je gegevens in of klik op een icoon om in te loggen.

WordPress.com logo

Je reageert onder je WordPress.com account. Log uit / Bijwerken )

Twitter-afbeelding

Je reageert onder je Twitter account. Log uit / Bijwerken )

Facebook foto

Je reageert onder je Facebook account. Log uit / Bijwerken )

Google+ photo

Je reageert onder je Google+ account. Log uit / Bijwerken )

Verbinden met %s

%d bloggers op de volgende wijze: