IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

empty() et isset()


Sujet :

Langage PHP

  1. #1
    Membre confirmé Avatar de LeGilou
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 488
    Points : 531
    Points
    531
    Par défaut empty() et isset()
    Bonjour,

    Je cherche une fonction qui me retourne false si une variable n'existe pas, vaut 0, vaut null ou '' ; et qui renvoit true sinon.

    En gros, un mélange de la fonction empty() et isset()
    Quelque chose dans cet esprit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    function vide($var) {
    	if (!isset($var)) return false;
    	return !empty($var);
    }
     
    var_dump(vide($variable));
    Sans utiliser @. Ca risque de masquer d'autres messages...

    Avez vous une idée ?

    Gillou.

  2. #2
    Membre expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Points : 3 344
    Points
    3 344
    Par défaut
    Bonjour,

    c'est simplement !empty() qu'il te faut
    (si tu veux aussi qu'une variable booléenne false renvoie false)

  3. #3
    Membre confirmé Avatar de LeGilou
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 488
    Points : 531
    Points
    531
    Par défaut
    La petite nuance, c'est que si la variable n'existe pas, je souhaite que la fonction retourne false, au lieu de l'erreur : "Notice: Undefined variable"

    Gillou.

    PS : je vais fêter mon 100ème message ce soir !

  4. #4
    Membre expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Points : 3 344
    Points
    3 344
    Par défaut
    Citation Envoyé par LeGilou Voir le message
    La petite nuance, c'est que si la variable n'existe pas, je souhaite que la fonction retourne false, au lieu de l'erreur : "Notice: Undefined variable"
    Tu as essayé ?
    Citation Envoyé par Doc php
    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.

  5. #5
    Membre confirmé Avatar de LeGilou
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 488
    Points : 531
    Points
    531
    Par défaut
    ok.
    Toi et la doc PHP avez raison.
    j'en prend bon conseil : prochaine fois j'essaye ma fonction avant de poster

    Merci,

    Gillou

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. !empty et isset
    Par Kel-T dans le forum Langage
    Réponses: 5
    Dernier message: 14/05/2010, 08h24
  2. empty et !isset
    Par s4mk1ng dans le forum Langage
    Réponses: 2
    Dernier message: 07/07/2008, 14h36
  3. [MySQL] Formulaire avec isset ou empty
    Par guillaume2vo dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 11/08/2006, 22h27
  4. Checkbox, empty, isset
    Par Anduriel dans le forum Langage
    Réponses: 1
    Dernier message: 11/07/2006, 22h23
  5. [Tableaux] la difference entre isset et empty
    Par ghita269 dans le forum Langage
    Réponses: 2
    Dernier message: 23/10/2005, 01h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo