Hola amigo. muchas gracias por tu respuesta. sabes que lo intenté pero no me sale. no se si seré yo que no lo se usar.
En la documentación de php da este ejemplo:
Código PHP:
<?php
$cadena = 'taza';
$nombre = 'café';
$str = 'Esto es una $cadena con mi $nombre en ella.';
eval("\$str = \"$str\";");
echo $str. "\n";
?>
Que devuelve: Esto es una taza con mi café en ella.
Pero en mi ejemplo no funciona.
Código PHP:
<?php
$variable = "<?php if(1==1) { echo 'HOLA'; } ?>";
eval("\$variable = \"$variable\";");
echo $variable. "\n";
?>
Cuando pongo eso no me devuelve nada. y si pongo
Código PHP:
<?php
$variable = "if(1==1) { echo 'HOLA'; }";
eval("\$variable= \"$variable\";");
echo $variable. "\n";
?>
sacandole a la $variable la apertura y cierre de php, como indica en la documentacion, me imprime en pantalla if(1==1) { echo 'HOLA'; }
Será que lo estoy haciendo mal?