Actually if it's executed on a number <> 0 it returns 0.

$x = 2343
$x = not $x
$x ?

You get 0.

Brian