Du musst eval() schon gültigen PHP Code übergeben.
Code:
<?php echo 'moin moin'; <h1>mist</h1>
Wenn Du das in eine Datei schreibst und durch PHP jagst, bekommst Du eine Fehlermeldung. Genauso bei eval()
PHP-Code:
<?php echo 'moin moin'; ?><h1>mist</h1>
gültiger PHP Code, geht deshalb auch genauso mit eval().
Und ob nun eval() oder stream_register/include ist gehopst wie gesprungen. Die Probleme sind die selben.