Bonjour,
Je suis nouveau en php, et je souhaite savoir ce que veux dire la syntaxe suivante :
sachant que $cmd égale 'GET' par exemple.
Code : Sélectionner tout - Visualiser dans une fenêtre à part if(!$cmd)
Merci d'avance.
Bonjour,
Je suis nouveau en php, et je souhaite savoir ce que veux dire la syntaxe suivante :
sachant que $cmd égale 'GET' par exemple.
Code : Sélectionner tout - Visualiser dans une fenêtre à part if(!$cmd)
Merci d'avance.
C'est l'évaluation booléenne d'une variable. Attention, c'est un peu tricky en PHP, mieux vaut lire cet article pour bien comprendre comment ça marche: http://11heavens.com/true-or-false-in-php (anglais)
Si ta variable $cmd est une chaine de caractère non vide (et qui ne contiens pas uniquement 0), alors ça renvoie false (négation de true).
Voici quelques exemples d'évaluation booléene en PHP:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 var_dump( (bool)"" ); // false var_dump( (bool)" " ); // true var_dump( (bool)"0" ); // false var_dump( (bool)"string" ); // true var_dump( (bool)"0.0" ); // true var_dump( (bool)" 0 " ); // true var_dump( (bool)array() ); // false var_dump( (bool)array(null) ); // true var_dump( (bool)array(0) ); // true var_dump( (bool)new stdClass ); // true var_dump( (bool)1 ); // true var_dump( (bool)0 ); // false var_dump( (bool)null ); // false
Quand tu obtiens la réponse à ta question, pense à marquer le sujet en![]()
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager