Uso de include y require en PHP

La sentencia include() de PHP permite incluir un segundo archivo de código fuente dentro del actual.

Su sintaxis es la siguiente:

include(nombre_archivo)

Donde nombre_archivo es el nombre del archivo que contiene el código fuente a incluir.

Veamos un ejemplo:

...
echo "Hola mundo";
include("file1.php");
...

El ejemplo anterior incluye (justo después del echo) el fichero file1.php, o lo que es lo mismo: interrumpe la ejecución del fichero actual para ejecutar el fichero incluido file1.php

Cuando un fichero es incluido con include(), el intérprete de PHP abandona la ejecución (o interpretación) del fichero actual y salta al fichero incluido, volviendo al modo HTML al comienzo de éste, y saliendo al finalizarlo.

De esta forma, si queremos ejecutar código PHP en el fichero incluido, tendremos que encerrarlo entre las etiquetas que delimitan el comienzo y fin de código PHP <?php y ?>

En el caso de require(), su sintaxis es similar:

require(nombre_archivo)

¿Y qué diferencias hay entre include() y require()?

Las sentencias include() y require() hacen y se utilizan para lo mismo, con la única diferencia de la reacción del intérprete cuando no existe el fichero a incluir.

Con include(), cuando no existe el fichero a incluir el intérprete lanza un warning (advertencia no fatal) y continúa la ejecución. Mientras que con require(), si no existe el fichero a incluir, se produce un error fatal y por tanto un final de ejecución prematuro.

Más info en php.net/manual/es/function.include.php y php.net/manual/es/function.require.php