Mailinglisten-Archive |
On Tuesday 23 March 2004 11:59, Christian Ruetgers wrote:
> Moin,
>
> Frage zum evaluieren einer Zeichenkette, in der defined Werte enthalten
> sind:
>
> define ('DEB_MAIN', 1);
> define ('DEB_NAV', 2);
>
> $emod = 'DEB_NAV'; // Beispiel, kommt eigentlich per $_GET rein!
> eval("\$etest = \$emod;");
> echo('etest: __'.$etest.'__');
>
> Ausgegeben wird etest: __DEB_NAV__
>
> Wie bekomme ich das evaluiert. Es soll natürlich auch mit z.B.
> $emod = 'DEB_NAV+DEB_MAIN';
> funktionieren.
>
Versuchs mit
eval("\$etest = ".$emod.";");
Gruß, Konstantin.
php::bar PHP Wiki - Listenarchive