Vinzenz Mai: ~FALSE

Beitrag lesen

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