Fonction PHP empty()

PHP 可用的函数Fonctions PHP disponibles

empty()La fonction est utilisée pour vérifier si une variable est vide.

empty() détermine si une variable est considérée comme vide. Une variable est considérée comme vide lorsqu’elle n’existe pas, ou lorsque sa valeur est égale à FALSE. Si la variable n’existe pas, empty() ne génère pas d’avertissement.

Depuis PHP 5.5, empty() prend en charge les expressions, pas seulement les variables.

Versions requises : PHP 4, PHP 5, PHP 7

Syntaxe

bool empty ( mixed $var )

Description du paramètre :

  • $var : la variable à vérifier.

Remarque : avant PHP 5.5, empty() ne prenait en charge que les variables ; toute autre chose provoquerait une erreur d’analyse. Autrement dit, le code suivant ne fonctionnera pas :

empty(trim($name))

À la place, utilisez :

trim($name) == false

empty() ne génère pas d’avertissement, même si la variable n’existe pas. Cela signifie queempty()est essentiellement!isset($var) || $var == falseéquivalent.

Valeur de retour

Renvoie FALSE lorsque var existe et est une valeur non vide et non nulle ; sinon renvoie TRUE.

Les variables suivantes sont considérées comme vides :

  • ""(chaîne vide)
  • 0(0 en tant qu'entier)
  • 0.0(0 en tant que nombre à virgule flottante)
  • "0"(0 en tant que chaîne de caractères)
  • NULL
  • FALSE
  • array()(un tableau vide)
  • $var;(une variable déclarée, mais sans valeur)

Exemple

Exemple

<?php $ivar1=0; $istr1='Exemple'; if (empty($ivar1)) { echo '$ivar1' . "Est vide ou vaut 0." . PHP_EOL; } else { echo '$ivar1' . "N'est pas vide ou n'est pas 0." . PHP_EOL; } if (empty($istr1)) { echo '$istr1' . "Est vide ou vaut 0." . PHP_EOL; } else { echo '$istr1' . "La chaîne n'est pas vide ou n'est pas 0." . PHP_EOL; } ?>

La sortie est la suivante :

$ivar1 为空或为 0.
$istr1 字符串不为空或不为0.

PHP 可用的函数Fonctions PHP disponibles

Autres extensions