Cuando tú haces un require, PHP lo que hace es leer el archivo y ejecutar el código PHP que encuentre como si estuviera en el mismo file, es decir, si tienes esto:
Código PHP:
Ver originalfunction foo() {
// cosas
?>
<div>blah</div>
<?php
}
Es lo mismo a
Código PHP:
Ver original<?php
function foo() {
// cosas
require('archivo.html');
}
Ambos hacen lo mismo, traen el archivo y ejecutan lo que este entre <?php y ?>, si no hay, vuelcan el contenido a la salida estándar (como si fuera un echo).
Saludos.