var_dump($html) sagt dazu string(1) "€" mit jeweils dem entsprechenden Sonderzeichen.
Dann müsste das hier, wider jeglicher Logik, in deinem Fall bool(false) liefern:
<?php
$html = '€';
var_dump($html == '€');
?>
Da muss ich dir leider widersprechen .. es liefert bool(true) .. das was allerdings Martin jetzt etwas über dir/uns geschrieben hat halte ich auch durchaus für möglich \*g\* ..
Meine php-dateien sind mit ISO-8859-1 kodiert .. wenn ich diese allerdings auf UTF-8 ändere, werden mir ja jegliche Sonderzeichen nur noch als ? dargestellt, was irgendwie nicht sin der Sache ist .