Norbert: Alternative fuer eval(); gesucht ...

Beitrag lesen

Hallo,

in den Array's $OR und $AND stehen diverse Test-Ergebnisse:

<?  
$query = '('.implode($OR, ' || ').')';  
$query = '('.$query.' && '.implode($AND, ' && ').')';  
/* danach steht dann in $query sowas wie  
((0 || 0 || 1) && 1 && 0 && !1 && !1) - Beispiel fuer 'false'  
((0 || 0 || 1) && 1 && 1 && !0 && !0) - Beispiel fuer 'true' */  
$commd = "echo ($query) ? 'true' : 'false';";  
eval($commd);  /* nun wird je nach Query 'true' oder 'false' ausgegeben */  
?>

Das funktioniert alles bestens, mich stoert halt nur das eval();