Kurzform für if(), wie funktioniert das?

  • Themenstarter Themenstarter Doppelwhopper
  • Beginndatum Beginndatum
D

Doppelwhopper

Hi!

das hier hab ich in nem script gefunden:

PHP:
.($ava = $post[$pid]['avatar'] != "" ? "$ava<br>" : "").

es is auf jeden fall ne kurzform für if() innerhalb von echo ""; sein, bin aber net dahinter gekommen wie das funktioniert... kann mir das jemand erklären wie das funktioniert? Wäre echt super!

Gruß Doppelwhopper ;)
 
Das ist eine Kurzform von der If-Then-Else-Anweisung. Vor dem Fragezeichen steht die Bedingung (if(...)), danach kommt der Then-Zweig und nach dem Doppelpunkt kommt der Else-Zweig.
Eigentlich ganz einfach. :)
 
beispiel:

PHP:
das hier ist das selbe...
<?
if ($wert < 10)
{
 $ergebnis = true;
}
else
{
 $ergebnis = false;
}
?>
...wie das hier drunter
<? 
$ergebnis = ($wert < 10) ? 1 : 0;
?>
 
Zurück