Veröffentlicht 31. Januar 200619 j Hallo, wahrscheinlich ist das ´ne ziemlich dumme Frage, aber was stellt das Fragezeichen in der folgenden Anweisung dar: $login = isset($_POST['login']) ? $_POST['login'] : null; Ich kann nur raten und würde mal sagen, dass gilt wie ein AND. Kann das sein? Danke, Steffi
31. Januar 200619 j bedingung ? true : false das ist ein bedingtes if - zuerst wird der ausdruck vor dem fragezeichen ausgewertet; ist er true, wird der ausdruck zwischen ? und : zurückgegeben; ist er false, wird der wert nach dem doppelpunkt zurückgegeben: liesse sich auch so ausdrücken: if(isset($_POST['login'])) { $login = $_POST['login']; else $login = null; } s'Amstel
31. Januar 200619 j Hallo! Nein, die Anweisung $login = isset($_POST['login']) ? $_POST['login'] : null; [/PHP] ist die Kurzschreibweise von [PHP] if (isset($_POST['login'])) { $login = $_POST['login']; } else { $login = null; } Grüße, Tobias EDIT: Verdammt! Da war jemand schneller!
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.