callidus Geschrieben 11. August 2010 Geschrieben 11. August 2010 Hi, könntet ihr mir erklären, was hinter folgender Konstruktion steckt? $rank_title = (isset($ranks['special'][$user_rank]['rank_title'])) ? $ranks['special'][$user_rank]['rank_title'] : ''; [/PHP] insbesondere geht es mir hierbei um das "?" und den ":" . auch wäre es gut zu wissen, ob $ranks[...][...][...] hier ein 3D-array sein soll. mfg callidus Zitieren
azett Geschrieben 11. August 2010 Geschrieben 11. August 2010 (bearbeitet) Das mit dem Fragezeichen und Doppelpunkt ist ein ternärer Operator. Die gepostete Zeile ist eine Zuweisung in die Variable $rank_title. Ist im verschachtelten Array $ranks['special'][$user_rank] das Array-Element 'rank_title' vorhanden und nicht NULL (Funktion isset()), bekommt $rank_title dessen Wert zugewiesen - sonst den Leerstring (''). Bearbeitet 11. August 2010 von azett Zitieren
ToolsDevler Geschrieben 11. August 2010 Geschrieben 11. August 2010 Boah... grad die Antworten-seite geladen un schon warn anderer schneller... *grummel* Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.