Les 03 — Condities, types & form-state
Beslissingen in code (if, ===, &&/||) en state via forms/hidden fields.
Begrippen
- Vergelijken:
==vs===(type + waarde) - Samengestelde condities:
&&,|| $_POST, hidden fields, “welke knop is geklikt?”
Demo
opdrachten/03/:
a_true.php,a_is_anders.php,a_triple_equal.phpa_if_and.php,a_if_or.phpopdr4_1_plus.php— π als string / decimalenopdracht_4_2_primer.php,uitleg_opdracht10.php,opdracht10_voorbeeld.php
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 9
Maak 03/opdr9.php:
- Met een for-loop: getallen 0 t/m 10, gescheiden door komma’s.
- Met een for-loop: de eerste 10 decimalen van π, gescheiden door komma’s.
Tip: zet π om naar string (zie opdr4_1_plus.php / strval, M_PI).
Extra / variant
Extra A Conditie-lab
Maak 03/condities_lab.php waarin je zelf minstens drie cases demonstreert: === vs ==, &&, en ||. Schrijf per case één zin wat er gebeurt.
Extra B Opdracht 10 (sorteren met hidden fields)
Maak 03/sorteer_tabel.php: toon een tabel met hardcoded rijen (naam, adres). Klik op kolomkoppen om te sorteren; bij adres toggle ASC/DESC. Gebruik hidden parameters (zie uitleg_opdracht10.php). Database mag later; nu eerst het form-mechanisme.
Extra C switch
Maak 03/switch_demo.php met een switch op een GET- of POST-waarde (minstens 3 cases + default).
Check
- Opdracht 9 toont 0–10 én decimalen van π.
- Je kunt uitleggen waarom
===anders is dan==.
Opleveren
git add 03→ commit → push- Mail: les 03 klaar of hulp + repo-link