En lugar de usar un include, que ejecuta el php incluido en el archivo ... ¿es posible guardar el contenido de un archivo php en una variable, pero con el php intacto y ejecutable?PHP file_get_contents con php intacto?
Mi objetivo se ve algo como:
$template = some_imaginary_include_function('myfile.php');
foreach($list_of_blogs as $blog) {
// somehow get blog content in template and render template;
}
se que esto es un ejemplo tonto ... pero espero que ilustra la idea general. Si tengo que recorrer la plantilla 50 veces en una página (digamos que es una lista de blogs), parece tonto ejecutarla e incluirla para cada uno.
¿Estoy equivocado? ¿Hay alguna forma de hacer esto?
Parece una optimización prematura. Use un caché de código de operación si le preocupa leer y compilar el archivo varias veces. –
@BenJames ¿PHP no optimiza de forma nativa las inclusiones repetidas? IIRC alguien mencionó esto en una discusión sobre el mismo asunto; se fuente si se encuentra. – Dan