"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment vérifier efficacement le vide des variables et gérer les variables non initialisées en PHP ?

Comment vérifier efficacement le vide des variables et gérer les variables non initialisées en PHP ?

Publié le 2024-11-08
Parcourir:671

How to Efficiently Check Variable Emptiness and Handle Uninitialized Variables in PHP?

Vérification du vide d'une variable : optimisation et simplification

En PHP, il est crucial de vérifier si une variable est vide avant de la traiter. L'exemple de code vérifie si $user_id, $user_name et $user_logged sont vides, mais il existe des méthodes plus efficaces pour y parvenir.

Utilisation de l'opérateur d'identité (===)

Pour déterminer si une variable est vraiment NULL (par opposition à une chaîne vide ou zéro), utilisez l'opérateur d'identité :

$user_id === NULL  // False if $user_id is NULL, true if it's empty

Vérification des variables non initialisées

Si vous souhaitez vérifier si une variable a été initialisée, utilisez la fonction !isset() :

!isset($user_id)

Test des valeurs vides

Pour vérifier les valeurs vides (chaînes vides, zéro, etc.), utilisez la fonction vide() :

empty($user_id)

Vérification des valeurs non vides

L'opérateur de négation (!) suffira pour tester les valeurs non vides valeurs :

!$user_id

Optimisation pour plusieurs variables

Pour tester plusieurs variables simultanément, vous pouvez utiliser un tableau et le array_map intégré () fonction :

$variables = array($user_id, $user_name, $user_logged);
$empty_variables = array_map(function($v) { return empty($v); }, $variables);

Cela renverra un tableau indiquant quelles variables sont vides.

Déclaration de sortie Cet article est réimprimé à l'adresse : 1729575256. En cas d'infraction, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3