eval

eval -- Evalúa una cadena de carácteres como código PHP

Descripción

void eval ( string code_str)

eval( ) evalúa la cadena de carácteres dada en 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á :