Documentación GVHIDRA 3.1.5
Referencia del Archivo function.eval.php

Ir al código fuente de este archivo.

Namespaces

namespace  Smarty

Funciones

 smarty_function_eval ($params, &$smarty)

Documentación de las funciones

smarty_function_eval ( params,
&$  smarty 
)

Smarty {eval} function plugin

Type: function
Name: eval
Purpose: evaluate a template variable as a template
{eval} (Smarty online manual) Monte Ohrt

Parámetros:
array
Smarty

Definición en la línea 21 del archivo function.eval.php.

{

    if (!isset($params['var'])) {
        $smarty->trigger_error("eval: missing 'var' parameter");
        return;
    }

    if($params['var'] == '') {
        return;
    }

    $smarty->_compile_source('evaluated template', $params['var'], $_var_compiled);

    ob_start();
    $smarty->_eval('?>' . $_var_compiled);
    $_contents = ob_get_contents();
    ob_end_clean();

    if (!empty($params['assign'])) {
        $smarty->assign($params['assign'], $_contents);
    } else {
        return $_contents;
    }
}