He estado yendo a través del código de un plugin para Wordpress y encontró lo siguiente:¿Cuándo (si alguna vez lo haría) haría esto en PHP?
eval('?>' . $foo . '<?php ');
Tengo curiosidad por si hay alguna situación específica Soy consciente de que esta sería la manera correcta para generar la variable $foo
. ¿Es este solo el caso del autor del complemento siendo loco o hay algo que debería saber? Me hubiera utilizado solo echo
...
ACTUALIZACIÓN:
Gracias por todo el gran respuesta. Estoy mirando fijamente ahora que no pensé en el escenario de la plantilla. Específicamente, esto sucede en el complemento WP Super Cache. Creo que tendré que echarle un vistazo más de cerca para ver si es necesario. Pensé que Super Caché almacenaba en caché la salida html de Wordpress después de que todo el PHP ya se había procesado ...
Eso es sólo horroristic. – vbence
Esa línea de código me va a dar pesadillas O.o –