Seguramente lo que hace es guardar la variable en un array y posteriormente usa extract al desplegar la variable, por ejemplo:
Código PHP:
Ver originalclass Test
{
private $_vars = array();
public function set($varName, $varValue)
{
$this->_vars[$varName] = $varValue;
}
public function render()
{
include("test.php");
}
}
Dentro de test.php puedes usar las variables que definiste usando test.
Saludos.