## Opdracht D5 toevoegen van header.php

### Header.php aanmaken

We gaan nu een bestand `header.php` toevoegen aan onze webapplicatie. In dit bestand komt alle code van `<!doctype` tot en met `<body>`

Het title-element vervangen we voor `<title><?= $title ?></title>`

Onze header.php is nu klaar. Nu moeten we dit nog toevoegen aan onze drie pagina's.
Plaats op alle drie de pagina's (index.php, about.php, contact.php)

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

### Foutmelding

Als we nu onze pagina bron bekijken (bv dmv F12 kiezen voor tabblad inspector) als we dan de `head` tag open klappen en de `title` tag dan zien we daar een foutmelding `<b>Warning</b>: Undefined variable $title in <b..`.

### PHP variabel aanmaken

We hebben in header.php een `$title` gebruikt. Maar deze bestaat nog niet bij het uitvoeren van de code. Om de foutmelding nu even snel op te lossen voegen we aan onze drie pagina's de volgende code toe:

    <?php
    $title="Home";
    require "header.php";
    require "navigatie-menu.php";
    ?>

Uiteraard krijgt de `$title` in elke pagina een andere tekst.

Je ziet dat elk PHP commando wordt afgesloten met een punt-komma `;` En dat de tekst tussen quotes komt te staan. Dit mogen enkele of dubbele quotes zijn. Enkele en dubbele quotes hebben een andere betekennis, maar daar komen we later op terug.

Uitwerking