Hallo Gunnar,
header("Location: test.php?param=".$i."");
ist Unfug.
Unnötig?
Aber auch wirklich falsch?
Nun ja. Du bist ja selbst über die notlos und sinnfrei verkomplizierte Syntax gestolpert. Wenn man das schwarz-weiß sehen will ist es also „falsch“, mit Grauwerten: „schlecht“.