Ich verstehe folgendes Beispiel nicht, kann mir jemand Schritt für Schritt erklären, wie PHP da auswertet?
Hängt wohl mit der Assoziativität zusammen, aber warum kommt da nicht "btrue" heraus sondern" "ctrue" (für "btrue" müsste ich Klammern setzen, das ist klar, aber warum)?
Hängt wohl mit der Assoziativität zusammen, aber warum kommt da nicht "btrue" heraus sondern" "ctrue" (für "btrue" müsste ich Klammern setzen, das ist klar, aber warum)?
PHP-Code:
function func($i, $b)
{
echo $i . '<br />';
return $b;
}
$value = func('a', true)
? func('b', true)
? "btrue" : "bfalse"
: func('c', true)
? "ctrue" : "cfalse";
echo $value;
Kommentar