Zum Inhalt springen

"Seltsame" Zuweisungen in PHP-Skripts

Erstellt am 7. März 2008 · 2 Antworten · letzte Antwort am 7. März 2008

Tags: Frage

inu ·

Hallo Leute,

versuche gerade einige PHP-Dateien aus TYPO3 auseinander zu nehmen und bin hier u.a. auf folgendes gestoßen:

$logo = $GLOBALS['TBE_STYLES']['logo_login'] ?
 '<img src="' .htmlspecialchars($GLOBALS['BACK_PATH'] .$GLOBALS['TBE_STYLES']['logo_login']).'" alt="" />' :
'<img'.t3lib_iconworks::skinimg($globals['back_path'],'gfx/typo3logo.gif','width="123" height="34" alt="" />';

was bedeutet das Fragezeichnen am Ende der ersten Zeile? Was bedeutet der Doppelpunkt am Ende der zweiten Zeile?

Vielen Dank

just2b ·

lern php!

$final  = (if-abfrage) ? fallszutrifft : fallsnichtzutriff;

oder in lang

if (if-abfrage) {
 $final = fallszutrifft;
} else {
 $final = fallsnichtzutrifft;
}

georg

Stoneage ·

Das ist ein verkürzte Schreibweise für:

if ($GLOBALS['TBE_STYLES']['logo_login'] == 1) {
   $logo = '<img src="' .htmlspecialchars($GLOBALS['BACK_PATH'].$GLOBALS['TBE_STYLES']['logo_login']).'" alt="" />'
} else {
   $logo = '<img'.t3lib_iconworks::skinimg($globals['back_path'],'gfx/typo3logo.gif','width="123" height="34" alt="" />';
}