In PHP si utilizza l'istruzione include() per includere e valutare i contenuti di un file.
Durante la sua esecuzione si esce temporaneamente dalla modalità PHP, quindi è possibile mischiare codice di markup con codice PHP.
Se però i contenuti da includere si trovano in una variabile, ad esempio proveniente da un'interrogazione ad un database, si deve ricorrere alla funzione eval(), che a differenza di include() non esce dalla modalità PHP.
Per mischiare codice di markup e codice PHP è necessario forzare l'uscita dalla modalità PHP, aggiungendo all'inizio della variabile di input di eval() i caratteri ?>.
Al termine dell'esecuzione di eval() il preprocessore PHP ritorna automaticamente alla modalità PHP.
codice PHP:
eval ("?>" . $mixHtmlPhp);
La descrizione qui