How to check if $_GET is empty? How to check if $_GET is empty? php php

How to check if $_GET is empty?


You said it yourself, check that it's empty:

if (empty($_GET)) {    // no data passed by get}

See, PHP is so straightforward. You may simply write, what you think ;)

This method is quite secure. !$_GET could give you an undefined variable E_NOTICE if $_GET was unset (not probable, but possible).


i guess the simplest way which doesn't require any operators is

if($_GET){//do something if $_GET is set } if(!$_GET){//do something if $_GET is NOT set } 


Just to provide some variation here: You could check for

if ($_SERVER["QUERY_STRING"] == null)

it is completely identical to testing $_GET.