<?php$a = (string) 'x';$b = (int) 0;var_dump((int) $a === $b);var_dump($a === (string) $b);?>
Output:bool(true);bool(false);
More information about formatting options
even casting won't help you!
<?php$a = (string) 'x';
$b = (int) 0;
var_dump((int) $a === $b);
var_dump($a === (string) $b);
?>
Output:bool(true);
bool(false);
so... there is a difference between $a and $b... or is there... *sigh*