Possible Duplicate:
Why does (0 == ‘Hello’) return true in PHP?
<?php
echo ('names' == 0) ? 1 :0;
?>
Evaluates to TRUE
If I add an extra equals sign it will work, but this is counter intuitive.
<?php
echo ('names' === 0) ? 1 :0;
?>
Evaluates to FALSE
<?php
echo ('names' == FALSE) ? 1 :0;
?>
Evaluates to FALSE
Also found this: Why does 1234 == '1234 test' evaluate to true?