RE: [PHP] How to check for a $_GET without throwing a Notice?
| From: | Rick Fletcher | Date: | Wed, 26 May 2004 18:45:01 +0000 |
| Subject: | RE: [PHP] How to check for a $_GET without throwing a Notice? | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-187014@lists.php.net to get a copy of this message | ||
> >>How do I check for the presence of an optional $_GET param without
> >>throwing a "Notice: Undefined index" when the param is not present?
> >>
> >>Tried all three of these, they all produce the Notice when
> the param
> >>is not passed:
> >>
> >>if ($_GET['id'])
> >>if ($_GET['id'] != "")
> >>if (isset $_GET['id'])
> >>
>
> if (isset( $_GET['id']))
As a general note, isset( $array["key"] ) returns false if $array["key"] ===
NULL. You should use array_key_exists( "key", $array ) instead.
--Rick