Klopt ... maar jouw error log krijgt nu een melding ... een technische error, terwijl het geen technische error is maar gebruikersinvoer error. Het lijkt dus alsof er in de code iets niet goed gaat, terwijl dat niet aan de orde is ... of misschien ook wel omdat er blijkbaar geen rekening mee is gehouden dat het ook een array kan zijn.
@Thomas: Stel jouw URL is index.php?id=5. Als ik dan index.php?id[]=5 doe is $_GET['id'] opeens een array. Dat geeft een Warning in je PHP log, en dat wil je niet (ik niet althans - mijn logs moeten altijd helemaal schoon zijn, zodat alles wat er wel inkomt aangeeft dat er "iets aan de hand is" - een log met een paar miljoen Warnings "die je gewoon kunt negeren" heeft geen functie).