Mailinglisten-Archive |
Am Dienstag, 23. März 2004 11:59 schrieb Christian Ruetgers:
> 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.
Indem du die ' bei der Zuweisung weglässt?
$emod = DEB_NAV;
Dann wird auch __2__ ausgegeben, das wolltest du doch, oder?
--
Peter Prochaska
P551 Internet / E-Security Systeme, DATEV eG
/(bb|[^b]{2})/ (Shakespeare)
php::bar PHP Wiki - Listenarchive