Mailinglisten-Archive |
At 15:25 19.12.99 +0100, Info_(at)_Brumm wrote:
>Kann mir jemand den Befehl eval genauer (als im Manual) erklären.
>Wie sieht es bei Code aus, der mit HTML vermischt ist braucht es
>da immer ein echo oder print zur Ausgabe.
Hi,
probiers halt einfach aus... ;)
-- evalExample1.php3 --
<?
eval("?><b>Test</b><?");
?>
-- Output: --
<b>Test</b>
=======================
-- evalExample2.php3 --
<?
eval("?><i>Test</i>");
true;
-- Output: --
<i>Test</i>
=======================
Fazit:
1. Beispiel:
eval() handelt richtig, es versucht nicht HTML-Code als PHP-Code
zu interpretieren.
2. Beispiel:
Der Parser handelt richtig, er versucht nicht eval-Code direkt
mit dem PHP-Code zu verknüpfen, ansonsten würde man das 'true;'
bei der Ausgabe mit sehen, da ja bei dem eval()-Aufruf nicht an-
gegeben wurde das jetzt wieder PHP-Code kommt (das "<?" am Ende
fehlt).
Bye
Dante
php::bar PHP Wiki - Listenarchive