[PHP]Problème avec les variables globals
Fermé
abdelkaderg54
Messages postés
63
Date d'inscription
dimanche 18 mars 2007
Statut
Membre
Dernière intervention
27 avril 2013
-
27 août 2009 à 15:40
Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012 - 27 août 2009 à 17:02
Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012 - 27 août 2009 à 17:02
A voir également:
- [PHP]Problème avec les variables globals
- Easy php - Télécharger - Divers Web & Internet
- Php?id=1 - Forum PHP
- \R php ✓ - Forum PHP
- Nuage de points excel 4 variables - Forum Excel
- Br php ✓ - Forum PHP
3 réponses
Passarinho44
Messages postés
963
Date d'inscription
mercredi 28 mai 2008
Statut
Contributeur
Dernière intervention
13 juin 2012
132
27 août 2009 à 15:49
27 août 2009 à 15:49
"Pour éviter il faut qu'à chaque fois que je m'en sers de la fonction isset"
Gné??
Oui pour éviter l'erreur que tu as il faut que tu utilises la fonction isset
Si tu veux raccourcir tu peux mettre :
$truc = (isset($_GET['truc])) ? $_GET['truc'] : "";
C'est équivalent à
if ( isset($_GET['truc']) ) {
$truc = $_GET['truc'];
} else {
$truc = "";
}
Mais c'est un peu plus rapide ! =)
Gné??
Oui pour éviter l'erreur que tu as il faut que tu utilises la fonction isset
Si tu veux raccourcir tu peux mettre :
$truc = (isset($_GET['truc])) ? $_GET['truc'] : "";
C'est équivalent à
if ( isset($_GET['truc']) ) {
$truc = $_GET['truc'];
} else {
$truc = "";
}
Mais c'est un peu plus rapide ! =)
abdelkaderg54
Messages postés
63
Date d'inscription
dimanche 18 mars 2007
Statut
Membre
Dernière intervention
27 avril 2013
27 août 2009 à 16:24
27 août 2009 à 16:24
Oui mais un empty ne suffit pas ?
Passarinho44
Messages postés
963
Date d'inscription
mercredi 28 mai 2008
Statut
Contributeur
Dernière intervention
13 juin 2012
132
27 août 2009 à 17:02
27 août 2009 à 17:02
D'après le manuel PHP, empty fonctionnerait bien aussi pour dire si une variable est définie ou pas mais elles ont quelques différences :
Pour bien différencier les 2 fonctions, le manuel php propose un exemple clair :
<?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';
}
?>
Voilà j'espère que ça va t'aider
Pour bien différencier les 2 fonctions, le manuel php propose un exemple clair :
<?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';
}
?>
Voilà j'espère que ça va t'aider