Les 04 — Functies & includes
Code hergebruiken: parameters, return values, include, pagina in stukken knippen.
Begrippen
- Functie met parameters en
return - Default-parameters
include/require— functies in apart bestand
Demo
opdrachten/04/: format_naw.php, functions.php, opdracht12.php, opdracht13_simple.php, opdracht13_*.html, image_example.html
Open demo-bron
Klik een bestandsnaam hieronder om de bron op deze pagina te zien (of “Nieuwe tab”). PHP zelf draait bij jou lokaal in XAMPP.
Gewone opdracht
Opdracht 11
Maak 04/format_naw.php met functie format_naw($voornaam, $achternaam, $adres, $postcode, $woonplaats) die netjes geformatteerde HTML/tekst teruggeeft.
echo format_naw("Frans", "Bouwmans",
"Daalakkersweg 16", "5641 JA", "Eindhoven");
Extra / variant
Extra A — Opdracht 12 Header / content / footer
Maak 04/functions.php met show_header(), show_content(), show_footer() en 04/opdracht12.php:
<?php
include("functions.php");
show_header();
show_content();
show_footer();
?>
Alle HTML-tags komen uit die drie functies.
Extra B — Opdracht 13 Menu in één PHP-script
Maak 04/menu_paginas.php: één script, minstens drie “pagina’s” via menu (bijv. ?page=), zonder JavaScript. Optioneel plaatjes via URL. Zie opdracht13_simple.php / HTML-voorbeelden.
Extra C Default-parameters
Breid format_naw (of een kleine hulpfunctie) uit met default-waarden en toon wat er gebeurt bij aanroep zonder alle argumenten.
Check
- Opdracht 11 werkt met de gegeven aanroep.
- Je kunt uitleggen waarom functies onderhoud makkelijker maken.
Opleveren
git add 04→ commit → push- Mail: les 04 klaar of hulp + repo-link