Dentro de una de las clases del framework las siguientes funciones son las encargadas de interpretar ese tag php:
Código:
Eso ya esta hecho y llama a las funciones que yo quiera y me comprueba si existen, el problema radica en que al llamar a eval este no retorna ningún valor; cuando el propio manual de PHP dice:private function phpAction($func){ $funcion =$this->getFunctionName($func); if(function_exists($funcion)){ $params = $this->getParamList($func); $eval ="call_user_func(\"".$funcion."\",".$params.");"; $sql=",".eval($eval); return $sql; } } private function getFunctionName($func){ return substr($func,0,strpos($func,"(")); } private function getParamList($func){ $func=substr($func,strpos($func,"(")+1); $func=substr($func,0,strpos($func,")")); $func="\"".$func."\""; return $func; }
A partir de PHP 4, eval() devuelve NULL a menos que se llame return en el código evaluado, en cuyo caso el valor pasado a return es devuelto.
De antemano gracias