Hallo,
Wollte mal fragen ob ich der einzige bin der die Reaktion von PHP auf
~FALSE
> wie ein Bug vorkommt (irgendwann wer den falschen Fehlercode (Severity) eingesetzt?!)
möglich. Das Verhalten ist jedenfalls völlig in Ordnung, ich zitiere aus dem [Handbuch](http://www.php.net/manual/en/language.operators.bitwise.php):
"Bitwise operators allow evaluation and manipulation
of specific bits within an integer."
Daher finde ich
~~~php
$result = ~false;
# Ausgabe: Fatal error: Unsupported operand types in [...] on line [...]
und
$result = ~((int)false);
var_dump($result);
# Ausgabe: int(-1)
völlig in Ordnung. Welches Ergebnis erwartest Du?
Freundliche Grüße
Vinzenz