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"; ?>
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...
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.