Validar una expresión

Alguien sabe una función similar a eval() en python (q lo q hace es evaluar una expresión), mi problema aparece al validar una entrada q puede llevar paréntesis, esto es al intentar validar una expresión del tipo (1 AND 0)OR((0 AND 1)AND 1) p.ej.
Si alguien sabe una solución para evaluar una expresión de este tipo.

1 Respuesta

Respuesta
1
La función eval() también está definida en PHP:
http://es2.php.net/es/eval
Gracias por todo, al final lo solucione llamando a un script en python que me validaba la expresión.. pero tu ayuda a sido muy útil un saludo
Si, ya sabia que existía esa función eval() en PHP, pero no tiene nada que ver con la función eval() de python, lo que yo busco es una función que me evalúe una expresión con paréntesis.
De todos modos gracias.
Ok, entendí. Usa los operadores bit a bit:
& AND
| OR
^ XOR
~ NOT
print (1 & 0)|((0 & 1)| 1);
http://es2.php.net/manual/es/language.operators.bitwise.php

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas