Como en otros lenguajes PHP acepta cortar en código en multiples archivos para su facil lectura y su posible reutlización a futuro.
Cuando un include es ejecutado, PHP lee el archivo y compilado.
Al incluir un archivo todo lo que este dentro de él quedará en el mismo ámbito de ejecución, es decir, todas las funciones, clases, variables, etc que estén en el archivo incluido estarán disponibles en el archivo que llamo a está inclusión.
<?php //constantes.php define('INICIO', 1); define('PROCESANDO', 2); define('EXITOSO', 3); define('ERROR', 4); ?>
<?php //index.php include 'constantes.php'; echo 'Los valores de mis constantes son' . INICIO . ' - ' . PROCESANDO . ' - ' . EXITOSO . ' - ' . ERROR; ?>