Les 05 — Operators, expressies & scope
Rekenen in PHP, prefix/postfix, en begrijpen waar variabelen “leven” (local/global/static).
Begrippen
- Operatoren:
+-*/%,++/--,+= - Prefix vs postfix (
++$avs$a++) - Scope: local, global, static, parameter
Demo
opdrachten/05/: postfix.php, local_global.php, global.php, static.php, add_100.php, add_100_gauss.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 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.
Opleveren
git add 05→ commit → push- Mail: les 05 klaar of hulp + repo-link