Kann mir jemand diese PHP Zeile erklären?
Abyss
- php
Hallo Leute,
wollte einfach nur fragen, ob mir jemand folgende PHP Zeile erklären könnte:
$name=(isset($_POST[$key])?$_POST[$key]:$_POST[$key2]);
Nach der Variable prüft man, ob $_POST[$key] gesetzt wurde, aber was heißen ? und :? Wäre sehr nett, wenn mir jemand weiterhelfen könnte!
Liebe Grüße
Abyss
[latex]Mae govannen![/latex]
wollte einfach nur fragen, ob mir jemand folgende PHP Zeile erklären könnte:
$name=(isset($_POST[$key])?$_POST[$key]:$_POST[$key2]);
Nach der Variable prüft man, ob $_POST[$key] gesetzt wurde, aber was heißen ? und :? Wäre sehr nett, wenn mir jemand weiterhelfen könnte!
Erklärung gibt es hier:
http://de3.php.net/manual/en/language.expressions.php
genauer beschrieben in einem Nutzerkommentar:
http://de3.php.net/manual/en/language.expressions.php#84184
Cü,
Kai
Erklärung gibt es hier:
http://de3.php.net/manual/en/language.expressions.php
genauer beschrieben in einem Nutzerkommentar:
http://de3.php.net/manual/en/language.expressions.php#84184
Dankö. ^^
Nach der Variable prüft man, ob $_POST[$key] gesetzt wurde, aber was heißen ? und :? Wäre sehr nett, wenn mir jemand weiterhelfen könnte!
Das ist eine alternative Kurzschreibweise.
$a = $b ? $c : $d;
Bedeutet ausgeschrieben:
if($b)
$a = $c;
else
$a = $d;
Gruß,
Andreas