~TRUE: ~FALSE

Beitrag lesen

$result = ~((int)false);

var_dump($result);

Ausgabe: int(-1)

  
Da erwarte ich auch nichts anderes.)  
  
Ich würde nur keinen Fatalen Fehler bei ~FALSE erwarten.  
Ich würde bei ~FALSE genau TRUE erwarten, (-1) wäre auch Ok, selbst ein RECOVERABLE\_ERROR wäre Ok.  
Ein fataler Scriptabbruch ist IMHO aber völlig unangemessen.