<?php if('string' == 0) { } ?>
Wyświetli komunikat, skoro przecież 'string' nie może się równać zero!

Wiem, że php traktuje zero jako false, ale:
<?php if('string' == false) { } ?>
Nie wyświetli komunikatu

Używam php 5.2.0, Apache 2, Linux 2.6.x
<?php if('string' == 0) { } ?>
<?php if('string' == false) { } ?>
<pre><?php $string = 'costam'; $string_as_bool = (bool)( $string ); ?></pre>