Syntaxe php incomprehensible
Résolu
wildchildforlife
Messages postés
86
Statut
Membre
-
wildchildforlife Messages postés 86 Statut Membre -
wildchildforlife Messages postés 86 Statut Membre -
Est ce que quelqu'un pourrai m'expliquer cette syntaxe svp :
$variable1 = (isset($_GET["variable1"])) ? $_GET["variable1"] : NULL;
Durant ma formation, j'ai pas remarqué de "?" dans une condition et le ": NULL" j'ai pas compris aussi !! Merci pour les explications !! ( j'imagine que "avion-f16" va débarquer a ma rescousse encore une fois :D, merci d'avance xD ) !!
$variable1 = (isset($_GET["variable1"])) ? $_GET["variable1"] : NULL;
Durant ma formation, j'ai pas remarqué de "?" dans une condition et le ": NULL" j'ai pas compris aussi !! Merci pour les explications !! ( j'imagine que "avion-f16" va débarquer a ma rescousse encore une fois :D, merci d'avance xD ) !!
A voir également:
- Syntaxe php incomprehensible
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- La syntaxe du nom de fichier de répertoire ou de volume est incorrecte ✓ - Forum Windows 10
- Trouver erreur de syntaxe fichier txt ✓ - Forum PHP
- Impossible d'ouvrir un fichier txt avec Python ✓ - Forum Python
1 réponse
Bonjour
1) La valeur spéciale NULL représente l'absence de valeur. Une variable avec la valeur NULL n'a pas de valeur. Le type NULL a été introduit en PHP 4.
Une variable est considérée comme NULL si :
* elle a eu d'assigner la constante NULL .
* elle n'a été définie à aucune valeur en fait.
* elle a été détruite par la fonction unset .
2) Il est possible de faire un test avec une structure appelée opérateur ternaire :
(condition) ? instruction si vrai : instruction si faux
* la condition doit être entre des parenthèses
* Lorsque la condition est vraie, l'instruction de gauche est exécutée
* Lorsque la condition est fausse, l'instruction de droite est exécutée
donc
$variable = (condition) ? $valeur1 : $valeur2;
attribuera $variable la valeur de $valeur1 si la condition est vraie et la valeur de $valeur2 si la condition est fausse.
1) La valeur spéciale NULL représente l'absence de valeur. Une variable avec la valeur NULL n'a pas de valeur. Le type NULL a été introduit en PHP 4.
Une variable est considérée comme NULL si :
* elle a eu d'assigner la constante NULL .
* elle n'a été définie à aucune valeur en fait.
* elle a été détruite par la fonction unset .
2) Il est possible de faire un test avec une structure appelée opérateur ternaire :
(condition) ? instruction si vrai : instruction si faux
* la condition doit être entre des parenthèses
* Lorsque la condition est vraie, l'instruction de gauche est exécutée
* Lorsque la condition est fausse, l'instruction de droite est exécutée
donc
$variable = (condition) ? $valeur1 : $valeur2;
attribuera $variable la valeur de $valeur1 si la condition est vraie et la valeur de $valeur2 si la condition est fausse.
if(condition) $variable = $valeur1; else $variable = $valeur2;