PHP bietet eine schnelle möglichkeit um schnelle Bedingungsanweisungen auszuführen. Sogenannte “Short Conditional if-Anweisungen” erlauben If-Abfragen schneller zu schreiben. Diese Art wird auch Trinitäts-Operator genannt.

1
(bedingung) ? true: false;

Die Bedingung wird im prinzip wie bei einer “normalen” if-Anweisung definiert. Daraufhin wird mit “true”, angegeben, was geschehen soll, wenn die Bedingung erfüllt ist. False gibt das jeweilige Ereignis an, welches eintritt, wenn die Bedingung nicht erfüllt wurde.

Ein Beispiel:

1
2
3
4
<?php
$variable = "Uli";
$gibts_das = ($variable == "Uli") ? "ja" : "nein";
?>

Nach der Prüfung ob die $variable gleich “Uli” ist, wird entweder, sofern sie es ist, “ja” zurückgegeben, ansonsten “nein”.

Praktische Sache ;)