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