empty
La construction empty() en PHP : guide complet
La construction empty() en PHP sert à déterminer si une variable est considérée comme vide. Nous détaillons ici la syntaxe et l’usage de empty() avec de nombreux exemples.
Syntaxe
empty() vérifie si une variable est vide. Syntaxe de base :
Syntaxe PHP de empty()
php
<?php
if (empty($variable)) {
// la variable est vide
}Ici, empty($variable) vaut true si la variable est vide, sinon false.
Les valeurs suivantes sont considérées comme vides par empty() :
null""(chaîne vide)0ou"0"(zéro entier ou chaîne)false[](tableau vide)
Remarque : empty() renvoie true pour des variables non définies sans déclencher d’avertissement.
Exemples
Quelques exemples pratiques :
Exemples de empty() en PHP
php
<?php
// Exemple 1
$myVariable = "";
if (empty($myVariable)) {
echo "Variable is empty" . PHP_EOL;
} else {
echo "Variable is not empty";
}
// Sortie : Variable is empty
// Exemple 2
$myArray = [];
if (empty($myArray)) {
echo "Array is empty";
} else {
echo "Array is not empty";
}Comparaison avec isset() et is_null()
isset($var)estfalseseulement si la variable estnullou non définie ; il esttruepour une chaîne vide,0ou un tableau vide.is_null($var)esttrueuniquement si la valeur est exactementnull.empty($var)esttruepour un ensemble plus large d’états « falsy » :null,"",0,"0",false,[].
Avantages
- Logique de validation plus robuste.
- Un seul appel remplace souvent une longue chaîne de conditions.
Conclusion
empty() est un outil puissant pour vérifier l’état « vide » d’une variable et simplifier le code. Bonne continuation dans l’apprentissage de PHP.
Pratique
Que fait empty() en PHP ?