Accueil > Forum > > > > isset/isempty
isset/isempty
vendredi 25 janvier 2008 à 12:33:30 |
isset/isempty

glad
|
Bonjour,
J'ai l'habitude de coder des lignes dans le genre :
if (isset($variable) && !empty($variable)) ... Je me demande si je ne pourrais pas plutôt écrire :
if (!empty($tableimpactee)) ...
Isset est-il utile dans ce cas là ?
merci 
|
|
vendredi 25 janvier 2008 à 13:30:10 |
Re : isset/isempty

codefalse
|
Réponse acceptée !
Yop
Si $variable n'est pas setté (isset ($variable ) == false) alors empty ne fera pas de notice ou autre, il agit comme isset : si isset ($variable) == false alors empty ($variable) == true.
Tu peux donc faire directement !empty ($variable);
|
|
vendredi 25 janvier 2008 à 13:50:00 |
Re : isset/isempty

malalam
|
Hello, Attention quand même : l'inverse n'est pas vrai. Il ne faut donc pas prendre ces 2 fonctions/structures comme des alias l'une de l'autre.
|
|
vendredi 25 janvier 2008 à 13:52:57 |
Re : isset/isempty

codefalse
|
@Malalam : tu veux dire considerer que (isset ($variable) == true) cela veut dire qu'elle contient une valeur => faux ? si oui je suis d'accord avec toi
sinon j'ai pas compris :p
|
|
vendredi 25 janvier 2008 à 13:55:46 |
Re : isset/isempty

glad
|
 je suis bien conscient qu'une variable "set" peut être tout à fait vide... je trouvais que faire isset + empty était redondant, Ce que codefalse me confirme, je vais pouvoir simplifier mon code 
|
|
vendredi 25 janvier 2008 à 14:07:57 |
Re : isset/isempty

malalam
|
Réponse acceptée !
@codefalse=> Non, que si empty($var) === true, cela n'implique pas non plus que isset($var) === false. Parce que si isset($var) === true, c'est qu'on a toujours une "valeur". Que cette valeur soit l'entier 0, ou une chaîne vide, ou false, etc...mais si on définit une variable à NULL par exemple, isset($var) === false. <?php class A { static $B = null; } echo (int)isset(A::$B); echo (int)empty(A::$B); echo (int)is_null(A::$B); ?>
@glad => Oui c'est bien ce que je voulais dire :-)
|
|
vendredi 25 janvier 2008 à 14:48:11 |
Re : isset/isempty

codefalse
|
J'avais plus ou moin compris ca ;) :p
|
|
Cette discussion est classée dans : variable, empty, isset, isempty, if
Répondre à ce message
Sujets en rapport avec ce message
Insertion dans base de données MYSQL IMPOSSIBLE! [ par MuS3 ]
Bonjour,Je fais un projet pour mon bac et c'est un formulaire, je dispose de deux fichiers, un inscription.html et un inscription .php.Le problème est
Probleme parse error dans verification de champs vide [ par elt93 ]
Bonjour,J'ai ajouté un 3 lignes de codes dans mon code d'envoi de mail php pour verifier si les champs de mon formulaire sont vides ou pas et quand je
controle de validité php [ par ngouss94 ]
bonjour,alors, j'aurai besoin d'un petit coup de main, par rapport a l'anvancement de mon programme!! le but est de créer des controles de validité de
afficher une fenêtre avec ECHO [ par epowerline ]
Bonjour,voici une partie de mon code :$msg_erreur = "Erreur. Les champs suivants doivent être obligatoirement remplis :"; //si champs vide$message = $
transfert d'une image par formulaire vers une base de données [ par stageman ]
Bonjour,je developpe la partie admin de mon site et j'ai réalisé un formulaire qui transfert les données rentrées dans celui-ci vers ma base de donnée
correction de mon code [ par abiziane ]
salut les amis je suis en train de concevoir un site web dynamique mais après la conception de mes formulaires ,je n'arrive pas à insérer les informat
impossible de parser correctement un formulaire [ par TropNul ]
Bonjour,Je viens pour la premiere fois demander de l'aide aux experts.Merci d'avance ;)Alors voila le code qui me pose probleme.function verifyMissing
Problème avec un "if" [ par taxitat ]
Bonjour à tous,J'espère avoir posté dans la bonne section (si non, dsl, les modos)Sur mon site, j'ai une page index.php où à l'intérieur je fais un in
poblème fonction php [ par suethi75 ]
Bonjour, Je suis en train de développer un site marchand. Cependant, lorsque je veux simplement afficher ma page d'accueil, il m'affiche l'erreur su
Livres en rapport
|
Derniers Blogs
TECHDAYS PARIS 2010 : LES SERVICES D'APPLICATIONS DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LES SERVICES D'APPLICATIONS DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Xavier Moreels et Julien Bakmezdjian Ce sujet est lié au partage des applications comme services dans SharePoint 2010, ceci représente la possibilité de créer sa propre application qui sera utilisable comme ceux en standard : Search...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : LA GED ET SHAREPOINT 2010TECHDAYS PARIS 2010 : LA GED ET SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Etienne Lacour Cette session a commencé par un rappel de la gestion de contenu et surtout une résumé des points ayant été amélioré avec 2010. Accompagné d'un point sur le cycle de vie des documents. Un rappel du fonctionnement de S...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : SHAREPOINT 2010 ET LES RéSEAUX SOCIAUXTECHDAYS PARIS 2010 : SHAREPOINT 2010 ET LES RéSEAUX SOCIAUX par ROMELARD Fabrice
Animé par: Olivier Lepeltier et Karim Manar Cette session commence par la présentation du concept de réseau social, mais surtout de la particularité de du réseau social dans une entreprise. La vision du réseau social est donc une extension du MyS...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : SHAREPOINT 2010 - DESCRIPTION ET NOUVEAUTéSTECHDAYS PARIS 2010 : SHAREPOINT 2010 - DESCRIPTION ET NOUVEAUTéS par ROMELARD Fabrice
Animé par: Karim Manar et Laurent Beaudouin Cette session a pour but de revenir sur ce qu'est SharePoint globalement, mais aussi de voir les évolutions liées avec l'avènement de la version 2010. A partir de la marguerite de...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : PLEINIèRE LUNDITECHDAYS PARIS 2010 : PLEINIèRE LUNDI par ROMELARD Fabrice
Comme chaque année, c'est le grand rassemblement autour des technologies Microsoft qui se déroule donc à Paris au Palais des Congrès. Cette année est riche pour Microsoft en terme de livraison produit, paris l...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|