Les 05 — Operators, expressies & scope
Rekenen in PHP, prefix/postfix, en begrijpen waar variabelen “leven” (local/global/static).
In deze les
Wat je gaat doen. Som 1 tot 100 met een loop. Extra: Gauß-formule; zelf begin en eind invoeren.
Wat je leert. Rekenen in PHP, en waarom een variabele binnen een functie soms “niet bestaat”.
Komt aan bod. + - * / %, ++ voor vs achter de naam, local / global / static, $_GET / $_POST.
Demo (concept)
Prefix/postfix en scope in het klein. Niet de som 1..100.
Klik een bestand om de bron te zien (of “Nieuwe tab”). PHP draait bij jou lokaal in XAMPP.
Gewone opdracht
Opdracht 14
Maak 05/add_100.php: tel de getallen van 1 t/m 100 op met een for-loop en toon het totaal.
Extra / variant
PLUS Gauß-manier
Maak 05/add_100_gauss.php: zelfde som op de “Gauß-manier”, met een zinvolle layout/uitleg op het scherm. (Zie demo/wikipedia Carl Friedrich Gauß.)
PLUSPLUS Eigen begin en eind
Breid uit zodat begin en eind via een formulier (of GET) in te stellen zijn, en toon de som voor dat bereik.
Extra Scope & postfix-check
Maak 05/scope_check.php: voorspel én toon output van een postfix-echo $a++ en van een functie die per ongeluk een globale variabele mist — leg in comments uit waarom.
Check
- Som 1..100 is 5050.
- Je kunt prefix vs postfix in één zin uitleggen.
Uitwerking (ná eigen poging)
Uitwerking som 1..100 en de Gauß-variant. Eerst zelf bouwen.
Toon uitwerkingen
Klik een bestand om de bron te zien (of “Nieuwe tab”). PHP draait bij jou lokaal in XAMPP.
Opleveren
git add 05→ commit → push- Mail: les 05 klaar of hulp + repo-link