Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/04/2010, 08:09
Avatar de TheRD
TheRD
 
Fecha de Ingreso: junio-2009
Mensajes: 120
Antigüedad: 15 años, 5 meses
Puntos: 0
Mensaje Variables globales en una función

Hola, estoy creando un sistema de plantillas, la única pega que hace que no funcione es que eval() dentro de una función no me reconoce las variables declaradas.
¿Hay alguna manera de que dentro de una función todas las variables declaradas sean globales?

Código PHP:
    public function render(){
        if($this->tpl){
            $this->tpl = preg_replace($controls,$replaces,$this->tpl);
            $this->tpl = eval(' ?>' . $this->tpl . '<?php );
            echo 
$this->tpl;
        }else{
        }
$contros y $replaces los quité yo de la función, no son relevantes en el error, los quité para no haber de poner tanto código.

Gracias de antemano.