Vinzenz Mai: Frage zum Ausdruck

Beitrag lesen

Hallo Tobias,

$self = ( $_SERVER['PHP_SELF'] ) ? $_SERVER['PHP_SELF'] : $PHP_SELF;

diese Art Ausdruck hab ich jetzt hier in letzter Zeit des öfteren gelesen. Was bedeutet sie im Wortlaut?

Unter http://www.php.net/manual/de/language.expressions.php findest Du eine Beschreibung des ternären Operators (Trinitätsoperator und wie er sonst noch genannt wird):

ausdruck1 ? ausdruck2 : ausdruck3

Funktionsweise:

Werte ausdruck1 aus
  Ist der Wert wahr
      dann werte ausdruck2 aus und gebe diesen Wert zurück,
  sonst
      werte ausdruck3 aus und gebe diesen Wert zurück

Freundliche Grüße

Vinzenz