Comment vérifier si un paramètre $ _GET existe mais n'a aucune valeur?
Je veux vérifier si le app
paramètre existe dans l'URL, mais n'a pas de valeur.
Exemple:
my_url.php?app
J'ai essayé isset()
et empty()
mais ne fonctionnent pas. Je l'ai vu fait avant et j'ai oublié comment faire.
source d'informationauteur Ben
Vous devez vous connecter pour publier un commentaire.
Vide est correct. Vous voulez utiliser est défini et vide ensemble
empty
doit être au travail (if(empty($_GET[var]))...
) il vérifie les éléments suivants:Ici sont vos alternatives:
is_null
- Trouve si une variable est NULLdefined
- Vérifie si une donnée constante nommée existeVous pouvez simplement vérifier que par
array_key_exists('param', $_GET);
.Imaginer que c'est votre URL:
http://example.com/file.php?param
. Il a laparam
paramètre de requête, mais il n'a pas de valeur. Donc, sa valeur seraitnull
en fait.array_key_exists('param', $_GET);
retournetrue
siparam
existe; retournefalse
si elle n'existe pas du tout.