Au lieu d'utiliser un include, qui exécute le php inclus dans le fichier ... est-il possible d'enregistrer le contenu d'un fichier php dans une variable - mais avec le php encore intact et exécutable?PHP file_get_contents avec PHP intact?
Mon but ressemble à:
$template = some_imaginary_include_function('myfile.php');
foreach($list_of_blogs as $blog) {
// somehow get blog content in template and render template;
}
Je sais que ce un exemple stupide ... mais je l'espère, elle illustre l'idée générale. Si je dois parcourir le modèle 50 fois sur une page (disons que c'est une liste de blogs), il semble stupide de courir et d'inclure pour chacun.
Je me trompe? Y a-t-il un moyen de faire cela?
Cela ressemble à une optimisation prématurée. Utilisez un cache d'opcode si vous êtes inquiet de lire et de compiler le fichier plusieurs fois. –
@BenJames PHP n'optimise-t-il pas nativement les inclusions répétées? IIRC quelqu'un a mentionné cela dans une discussion de la même question; sera source si trouvé. – Dan