Comment utiliser l'opérateur double NOT (!!) en PHP ? (exemple de code)

青灯夜游
Libérer: 2023-04-05 14:24:01
original
3281 Les gens l'ont consulté

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]

Comment utiliser l'opérateur double NOT (!!) en PHP ? (exemple de code)

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>"; 
?>
Copier après la connexion

Sortie :

Comment utiliser lopérateur double NOT (!!) en PHP ? (exemple de code)

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 "完成"; 
?>
Copier après la connexion

Sortie :

这是双非(!!)运算符
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal