in php gibt es ja auch noch === (also 3x istgleich), was zusätzlich zum Wert auch auf Gleichheit des Typs prüft.
(z.B. schlägt ein 0 === false dann fehl)
Da macht das manchmal Sinn...aber generell ist das auch dort auch kein Gutes Vorgehen und lässt sich immer eleganter lösen.
Das führt auch manchmal zu solchem Irrsinn, wie ich ihn z.B. so schon ein paar mal gesehen habe:
Code:
$proof = 0 ;
...
if ( (bool)$proof === false ) {
...
}