Maison > Article > développement back-end > Comment utiliser l'opérateur double NOT (!!) en PHP ? (exemple de code)
En PHP, on utilise souvent l'opérateur "!". Un simple "!" signifie négation, alors quel est le rôle du double "!", c'est-à-dire l'opérateur double non (!!) ? L'article suivant vous présentera l'opérateur double non (!!) et vous expliquera comment utiliser l'opérateur double non (!!) en PHP. J'espère qu'il vous sera utile. [Recommandation de tutoriel vidéo : Tutoriel PHP]
Opérateur PHP (!!)
En PHP, l'opérateur (!!) renvoie uniquement la valeur de vérité d'une variable ou d'une expression. Pour expliquer en termes très simples, le premier opérateur NOT (!) annule l’expression. Le deuxième opérateur NOT (!) annule à nouveau l'expression, produisant la valeur de vérité existante précédemment. L'opérateur
(!!) renvoie sous la forme d'une fonction booléenne. Si !! est utilisé dans une expression, la valeur vraie est vraie et la valeur fausse est fausse ; la valeur booléenne ne change pas.
En utilisant l'opérateur double NOT (!!), il améliore la lisibilité de votre code et garantit que les valeurs vraies et fausses sont des types de données strictement booléens.
Exemple :
<?php // 声明变量并初始化它 $a1 = 2; $a2 = 0; $a3 = 1; $b1 = false; $b2 = true; // 使用双非(!!)运算符 $a1 = !!$a1; $a2 = !!$a2; $a3 = !!$a3; $b1 = !!$b1; $b2 = !!$b2; // 输出变量a的值 echo "$ a1=".$a1."<br>"; echo "$ a2=".$a2."<br>"; echo "$ a3=".$a3."<br>"; echo "$ b1=".$b1."<br>"; echo "$ b2=".$b2."<br>"; ?>
Sortie :
Opérateur NON logique (!) en PHP et The différence entre les opérateurs double NOT (!!) :
L'opérateur NOT (!) est la négation de la valeur booléenne de la donnée. Par exemple, définissez une valeur booléenne $a = True, puis imposez-lui l'opérateur NOT, !$a sera False, il s'agit de l'opérateur logique NOT ou de négation.
Cependant, l'opérateur double NOT (!!) renvoie uniquement une conversion booléenne ou une valeur vraie ; ainsi, la sortie de !!$ est toujours vraie ;
Exemple :
<?php header("content-type:text/html;charset=utf-8"); $t = 10; // 检查条件 if ($t !== 10) echo "这是逻辑非(!)运算符"; elseif (!!$t) echo "这是双非(!!)运算符"; else echo "完成"; ?>
Sortie :
这是双非(!!)运算符
Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'apprentissage de chacun. Pour un contenu plus passionnant, vous pouvez prêter attention aux colonnes de didacticiels pertinentes du site Web PHP chinois ! ! !
[Recommandations d'articles connexes]
Comment utiliser l'opérateur de comparaison combiné () en PHP7 ?
A quoi sert le symbole "=>" en PHP ?
A quoi sert le symbole $$ en PHP ? Comment utiliser ?
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!