a differenza di include(), require() include il file a prescindere dal punto in cui è inserita... ad esempio:

if (1 > 2) include('prova.php');

non include nulla, mentre:

if (1 > 2) require('prova.php');

include comunque il file.