Когда запрашивается …?test
, ключ первого элемента $_GET
будет test
и не имеет значения (равно …?test=
).
Так что либо используйте current(array_keys($_GET))
, чтобы получить ключ первого элемента $_GET
, либо используйте $_SERVER['QUERY_STRING']
, чтобы получить полный запрос.