Vous êtes ici Liste des fonctions PHP et MySQL Description de la fonction empty()

Moteurs de recherches sur les fonctions

Lancer une recherche sur les fonctions php et mysql

recherche

Fonction empty()

Définition


Détermine si une variable contient une valeur non nulle - (PHP 4, PHP 5)

Description

bool empty ( mixed $var )

Détermine si une variable contient une valeur non nulle.

Liste de paramètres

var

Variable à vérifier.

Note: empty() ne vérifie que les variables, toute autre chose retournera une erreur d'analyse. En d'autres termes, ce qui suit ne fonctionne pas : empty(trim($name)).

empty() est l'opposé de (boolean) var, excepté le fait qu'aucune alerte n'est générée lorsqu'une variable n'est pas définie.

Valeurs de retour

Retourne FALSE si var a une valeur non-vide et différente de zéro.

Ce qui suit est considéré comme étant vide :

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

Historique

Version Description

PHP 5

Depuis PHP 5, les objets n'ayant pas de propriété ne sont plus considérés comme vide.

PHP 4

Depuis PHP 4, la chaîne de caractères "0" est considérée comme vide.

Exemples

Exemple #1 Une comparaison simple empty() / isset().

<?php
$var 
0;
                   
// Evalué à vrai car $var est vide
if (empty($var)) {
  echo 
'$var vaut soit 0, vide, ou pas définie du tout';
}
                   
// Evalué à vrai car $var est défini
if (isset($var)) {
  echo 
'$var est définie même si elle est vide';
}
?>

Notes

Note: Comme ceci est une structure du langage, et non pas une fonction, il n'est pas possible de l'appeler avec les variables fonctions.



Bouts de code utilisant la fonction empty()

Récupérer les paramètres d'une url

<?php /* ... */
        }
        if (empty($resultat[$nom])) {
            $resultat[$nom] = $valeur;
/* ... */ ?>


[PHP] Formater une chaîne pour une URL

<?php /* ... */
    /* vérification basique */
    if (!isset($ref) || empty($ref)) 
    {
/* ... */ ?>


Fonction de recherche whois (noms de domaine)

<?php /* ... */
        if(empty($output)) return 5;
        
        // Trop de requêtes
/* ... */ ?>


Script de chargement de masse d'adresse mail à partir d'un CSV

<?php /* ... */
//On test si on a passé un fichier ou le textarea
if (empty($_FILES) && empty($_POST["list_mail"]))
{
/* ... */ ?>


Explorateur MySQL

<?php /* ... */
$bdd->connect();
$schema = (!empty($_POST["bdd"]))?$_POST["bdd"]:"";
$table = (!empty($_POST["tables"]))?$_POST["tables"]:"";
/* ... */ ?>


Librairie

Langages de programmation

La librairie est ouverte à tous et elle est accès principalement sur les langages PHP et MySQL. Vous trouverez aussi d'autres langages de programmation tel que le CSS, HTML, AJAX, ASP.. Plus de 300 références facilement accessibles. Visiter

  • XHTML
  • XHTML 1 et CSS 1 et 2.1 : Les nouveaux standards du Web 2.0
  • Total HTML
  • PHP 5 - MySQL 5 - Ajax - Entrainez-vous à créer des applications professionnelles
  • Maîtrise de la base de données MySQL avec les fondamentaux de PHP
  • PHP et MySQL pour les Nuls
  • PHP et MySQL
  • PHP & MySQL pour les nuls
  • PHP 6 et MySQL 5 : Créez des sites Web dynamiques
  • PHP et MySQL + (1Cédérom)