callidus Geschrieben 11. August 2010 Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
azett Geschrieben 11. August 2010 Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
ToolsDevler Geschrieben 11. August 2010 Teilen Geschrieben 11. August 2010 Boah... grad die Antworten-seite geladen un schon warn anderer schneller... *grummel* Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
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.