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
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
ToolsDevler Geschrieben 11. August 2010 Geschrieben 11. August 2010 Boah... grad die Antworten-seite geladen un schon warn anderer schneller... *grummel*
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden