ホームページ  >  記事  >  バックエンド開発  >  PHP で二重 NOT (!!) 演算子を使用するにはどうすればよいですか? (コード例)

PHP で二重 NOT (!!) 演算子を使用するにはどうすればよいですか? (コード例)

青灯夜游
青灯夜游オリジナル
2019-03-07 12:29:443223ブラウズ

PHP ではよく「!」演算子を使用します。単一の「!」は否定を意味します。では、2 つの「!」、つまり 2 つの no (!!) 演算子の役割は何でしょうか?次の記事では、二重の no (!!) 演算子の紹介と、PHP での二重の no (!!) 演算子の使用方法を紹介します。 [ビデオチュートリアルの推奨: PHP チュートリアル ]

PHP で二重 NOT (!!) 演算子を使用するにはどうすればよいですか? (コード例)

PHP (!!) 演算子#PHP では、(!!) 演算子は変数または式の真の値のみを返します。非常に簡単に説明すると、最初の NOT 演算子 (!) は式を否定します。 2 番目の NOT 演算子 (!) は式を再度否定し、以前に存在していた真理値を生成します。

(!!) 演算子はブール関数として返されます。 !! が式で使用されている場合、真の値は true、偽の値は false となり、ブール値は変わりません。

二重 NOT (!!) 演算子を使用することにより、コードの可読性が向上し、true 値と false 値が厳密にブール データ型であることが保証されます。

例:

<?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>"; 
?>

出力:

PHP で二重 NOT (!!) 演算子を使用するにはどうすればよいですか? (コード例)#PHP における論理 NOT (!) 演算子と二重否定演算子の違い(!!) 演算子:

非 (!) 演算子は、データのブール値の否定です。たとえば、ブール値 $a = True を定義し、それに NOT 演算子を適用すると、!$a は False になります。これは論理 NOT または否定演算子に関するものです。 ただし、二重 NOT (!!) 演算子はブール キャストまたは true 値のみを返すため、!!$ の出力は常に true になります。

例:

<?php 
header("content-type:text/html;charset=utf-8");
$t = 10; 
// 检查条件
if ($t !== 10) 
    echo "这是逻辑非(!)运算符"; 
elseif (!!$t) 
    echo "这是双非(!!)运算符"; 
else
    echo "完成"; 
?>

出力:

这是双非(!!)运算符

上記がこの記事の全内容です。皆さんの学習に役立つことを願っています。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連チュートリアルのコラムに注目してください。 ! !

[関連記事の推奨]

PHP7 で結合比較演算子 () を使用するにはどうすればよいですか?

PHP では「=>」記号はどのように使用されますか?

PHP における $$ 記号の用途は何ですか?使い方?

以上がPHP で二重 NOT (!!) 演算子を使用するにはどうすればよいですか? (コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。