phpbar.de logo

Mailinglisten-Archive

[php] Funktionen in preg_replace

[php] Funktionen in preg_replace

Norbert Pfeiffer php_(at)_phpcenter.de
Mon, 21 May 2001 00:00:02 +0200


Hi Nils,

da mir aus Deiner Mail nicht klar wurde, was Du bezweckst,
kann ich Dir nur einen allgemeinen Tip geben...

mit
eval($codestring); wird der Code in $codestring ausgefuehrt,
mehr nicht!
Wenn darin keine Zuweisung an irgendeine Variable erfolgt,
steht das Ergebnis in /dev/null ... ;-)

z.B.:
$codestring = '2931 * 4711;';
eval($codestring);
echo $codestring; -> gibt '2931 * 4711;' aus

jedoch:
$codestring = '$ergebnis = 2931 * 4711;';
eval($codestring);
echo $codestring; -> gibt '$ergebnis = 2931 * 4711;' aus
echo $ergebnis;   -> gibt '13807941' aus

oder:
eval('$ergebnis = 2931 * 4711;');
echo $ergebnis;   -> gibt '13807941' aus

bzw.:
eval('2931 * 4711;');
echo   /*-- was sollte dort wohl jetzt stehen ?  ;-) */

Hoffe, das bringt Dich etwas weiter...


m.b.G.  Norbert
______________________
normal:   02292-681769
notfall:  0177-2363368       
----------------------
e.o.m.



php::bar PHP Wiki   -   Listenarchive