Les scripts PHP peuvent être contenus dans des fichiers externes afin d'être réutilisés par plusieurs documents HTML différents.

Ainsi, un mécanisme d'inclusion permet d'insérer puis d'évaluer le contenu PHP d'un fichier externe dans des pages HTML.

<?php include("nom_fichier.inc"); ?>

Une autre instruction contribue à garantir que le fichier externe ne sera inclus et évalué qu'une seule et unique fois dans le document hôte.

<?php include_once("nom_fichier.inc"); ?>

L'instruction require effectue son propre remplacement par le contenu du fichier externe au sein du document HTML.

<?php require("nom_fichier.inc"); ?>

A l'instar de l'instruction include, require possède son pendant permettant une unique substitution dans le document hôte.

<?php require_once("nom_fichier.inc"); ?>
Exemple [voir]
<?php
// Fichier : variable.inc
  $operande = 100;
  $diviseur = 5;
?>

<?php
// Fichier : division.inc
  if(empty($diviseur))
  {
    echo "Attention le diviseur ne peut être nul !";
  }
  else
  {
    echo "$operande / $diviseur = ", $operande / $diviseur;
  }
?>

<?php
// Fichier : date.inc
  $date_jour = date("d-m-Y");
  echo("Nous sommes le $date_jour ");
?>
<!-- Fichier : inclusion.php -->
<html>
  <head>
    <?php include_once("variable.inc");?>
  </head>
  <body>
    <h2>
      <?php include("division.inc"); ?>
    </h2>
    <br>
    <h3>
      <?php require("date.inc"); ?>
    <h4>
  </body>
</html>