Herhaling van code voorkomen

Om het menu op onze drie pagina's te krijgen hebben we onszelf drie keer moeten herhalen. Dit is niet wenselijk. Ten eerste is het saai om op elke pagina het menu te kopieëren. Daarnaast is het onhandig. Stel dat onze website er een nieuwe pagina bij krijgt. Dan moeten we dit op elke pagina gaan aanpassen.

We willen daarom zo min mogelijk herhaalde code in onze applicatie. Omdat we PHP tot onze beschikking hebben is dit eenvoudig op te lossen.

We kunnen hiervoor een nieuw bestand aanmaken met bijvoorbeeld de naam navigatie-menu.php.
In het bestand zetten we de code van ons menu.

navigatie-menu.php

<nav>
    <a href="/index.php">Home</a>
    <a href="/contact.php">Contact</a>
    <a href="/about.php">About</a>
</nav>

Op onze drie pagina's vervangen we het HTML menu door een stukje PHP code

<?php
require "navigatie-menu.php";
?>

Het PHP require commando roept het bestand navigatie-menu.php aan en voert de code uit. In dit geval is dat alleen HTML code. Waar de require staat komt dus gewoon de HTML code van het menu te staan.

Je ziet dat het require commando tussen <?php  en ?> komt te staan. Op deze manier wordt in onze PHP code aangegeven dat we PHP gaan gebruiken.

Het voordeel is dat we nu ons menu op één plaats kunnen aanpassen. De bezoeker van de website ziet echter nog geen verschil.