jeje, la forma de paketetrueke es bastante mejor...... puesto que es nativa del lenguaje o.o
la mia es una como la suya, pero empezada a hacer por mi en un rato de aburrimiento en el curro >.<
para usar eval
Código PHP:
$a=" \$b == 'algo' && \$c == 1";
$b="algo";
$c=1;
if(eval("?><?php return ($a)?TRUE:FALSE; ?>")) echo "Cosas si es verdadero";
else echo "Cosas si es falso";
Más info:
http://es.php.net/manual/es/function.eval.php
Espero que te quedase claro :)