# 8 HTML, PHP en include #### *Wat ga je leren?*
In deze les leer je hoe je HTML en PHP samen kunt gebruiken. Je leert ook het wat het *include* en *require* in PHP doet en hoe je dat kunt gebruiken.
## Include Om je code overzichtelijk te houden, stop je niet al je code in één groot bestand, maar je deelt het op in meerdere kleinere bestanden. Je kunt dan snel de juisten code vinden. Zo kun je php code hebben die een footer afdrukt. Stel je wilt je volgende footer: ```PHP "; echo "(c) copyright
"; echo "De inhoud en structuur van onze webpagina's zijn auteursrechtelijk beschermd."; ?> ``` Deze footer wil je in je pagina afdrukken dan kun je deze pagina 'includen'. Dat gaat als volgt: ```PHP

My First Heading

My first paragraph.

``` Zie je wat er op regel 9 gebeurt? Je voegt als het ware de inhoud van de footer.php toe op regel 9. Hieronder zie je dan wat de include eigenlijk doet. ```PHP

My First Heading

My first paragraph.

"; echo "(c) copyright
"; echo "De inhoud en structuur van onze webpagina's zijn auteursrechtelijk beschermd."; ?> ``` De include verwijst altijd naar een bestand. Let erop dat je alleen php code kan uitvoeren als de naam van het bestand op .php eindigt. Bovenstaand voorbeeld werkt dus alleen als de naam eindigt in .php. Je kunt de naam van het bestand ook als string mee geven, tussen " zoals in het voorbeeld, maar je kunt natuurlijk ook een variabele meegeven: ``` include $footer; ``` De code van het bestand waarvan de naam in de variabele $footer staat wordt nu ingevoegd. ##### Nog een voorbeeld Voorbeeld: **home.php** ```HTML ``` Je ziet in bovenstaand voorbeeld op regel 9 dat een menu met behulp van php wordt ingevoegd in de `` Je ziet dat php geopend wordt ``. ### Opdracht 8a Maak een eigen footer.php en zet daarin een eigen footer. Noem het bestand php108a-footer-jouw-naam.php Maak een eenvoudige webpagina php8a-jouw-naam.php.php . Maak een titel <h2> *Mijn Webpagina*. Zet daaronder *welkom < jouw naam>* Gebruik tenminste een <body> en <html> tag [![image-1654093629221.png](https://www.roc.ovh/uploads/images/gallery/2022-06/scaled-1680-/image-1654093629221.png)](https://www.roc.ovh/uploads/images/gallery/2022-06/image-1654093629221.png) Geef de variabele $footer de naam van het bestand waarin jouw footer staat en include de footer door gebruik te maken van de variabele $footer en het php statement include. ##### Inleveren - php08a-jouw-naam.php.php - php08a-footer-jouw-naam.php ### Opdracht 8b Ga naar W3 schools en zoek op hoe je *include* en *require* gebruikt. Maak een bestand php108b-jouw-naam.php.php en schrijf daarin in je eigen woorden het antwoord op de volgende vragen: 1. Wat is het verschil tussen *include* en *require*? 2. Wanneer zou je require liever gebruiken dan include? Probeer een voorbeeld te verzinnen. ## [](https://github.com/Amstelland-Software-Development/PHP-BASIC-C0/tree/main/7-Working%20with%20files/taak03%20-%20html%20%26%20php#bronnen)Bronnen [W3schools Include](https://www.w3schools.com/php/php_includes.asp)