ternärer Operator
es gibt ja die Möglichkeit der Fallunterscheidung mit if-else:
PHP-Code:
01
02
03
04
05
06
07
08
09
10
11
<?php
$case = TRUE;
if($case)
{
echo 'Fall 1';
}
else
{
echo 'Fall 2';
}
?>
das ist eine Möglichkeit. Aber das gibt es auch kürzer.
kurz: wenn der Ausdruck in der Klammer wahr ist, dann ausdruck_1 ausgegeben, sonst ausdruck_2:
PHP-Code:
01
02
03
04
<?php
$case = TRUE;
echo ($case)?"ausdruck_1":"ausdruck_2";
?>
Der ternärer Operator läßt sich zum Beispiel prima benutzen, wenn man ein Formular abschickt und die Daten vor der Verarbeitung überprüft - sollte das Formular dann nicht vollständig ausgefüllt sein, dann kann man zur Formulareingabe zurückspringen auf auf die Existenz von $_POST-Variablen prüfen und - sofern vorhanden gleich als default-Wert eintragen, so dass der user das nicht jedes Mal erneut machen muß, wenn er das Forumular nicht sachgemäß ausgefüllt hat.
Infos im PHP-Handbuch findet ihr
hier.