Since I've joined the PHP community (about 2.5 years ago), false was always empty string (actually, null value). But regardless of the value, you cannot do this:
if (1 && 0 == "")
'case you'd be comparing a boolean result with a string. You should take advantage of PHP's builtin constants true and false, e.g.
if (1 && 0 == false)
This way, if in PHP 99 the developers decide to change the return value of 1&&0 (i.e. false) to "incorrect", your code wouldn't be affected because the constant false would be changed accordingly.
Diego