Trate las cadenas como código PHP:
<?php $string = " hermosa " ; $time = " invierno " ; $str = ' ¡Esta es una $string $time mañana ' ; $cadena PHP_EOL ; eval ( " $ cadena = " $cadena " ; " ) ; $cadena ? >El resultado de la ejecución del código anterior es:
¡Esta es una mañana de $string $time! ¡Esta es una hermosa mañana de invierno!La función eval() evalúa la cadena según el código PHP.
La cadena debe ser un código PHP válido y debe terminar con un punto y coma.
Nota: La declaración de devolución finaliza inmediatamente la evaluación de la cadena.
Consejo: Esta función es útil para almacenar código en un campo de texto de la base de datos para su posterior cálculo.
evaluación ( código php )
parámetro | describir |
---|---|
código php | Requerido. Especifica el código PHP que se calculará. |
Valor de retorno: | El valor pasado a la declaración de retorno se devuelve a menos que se llame a la declaración de retorno en una cadena de código; de lo contrario, se devuelve NULL. Si hay un error de análisis en la cadena de código, la función eval() devuelve FALSO. |
---|---|
Versión PHP: | 4+ |