Descripción
void
eval ( string code_str)
eval() evalúa la cadena de carácteres dada en
code_str como código PHP. Entre otras cosas,
ésto puede ser útil para almacenar código en un campo de texto de base
de datos para una ejecución posterior.
Hay algunos aspectos a tener en cuenta cuando se utiliza
eval(). Recuerde que la cadena de carácteres pasada
debe ser código PHP válido, incluyendo aspectos como sentencias de terminación
con un punto y coma para que el parser no finalice en la línea después de
eval(), y secuencias de formato correctas en
code_str.
Recuerde también que las variables a las que se les da valor en
eval() retendrán estos valores posteriormente en el
script principal.
Ejemplo 1. Ejemplo eval() - fusión en un único texo <?php
$string = 'cup';
$name = 'coffee';
$str = 'This is a $string with my $name in it.<br>';
echo $str;
eval( "\$str = \"$str\";" );
echo $str;
?> |
|
El ejemplo anterior mostrará:
This is a $string with my $name in it.
This is a cup with my coffee in it. |