>백엔드 개발 >PHP 튜토리얼 >PHP에서 이중 NOT(!!) 연산자를 사용하는 방법은 무엇입니까? (코드 예)

PHP에서 이중 NOT(!!) 연산자를 사용하는 방법은 무엇입니까? (코드 예)

青灯夜游
青灯夜游원래의
2019-03-07 12:29:443291검색

PHP에서는 "!" 연산자를 자주 사용합니다. 단일 "!"는 부정을 의미하는데, 이중 "!", 즉 이중 no(!!) 연산자의 역할은 무엇인가요? 다음 글에서는 이중 no(!!) 연산자에 대해 소개하고 PHP에서 double no(!!) 연산자를 사용하는 방법을 소개하겠습니다. [동영상 튜토리얼 추천: PHP Tutorial]

PHP에서 이중 NOT(!!) 연산자를 사용하는 방법은 무엇입니까? (코드 예)

PHP(!!) 연산자

PHP에서(!!) 연산자는 변수나 표현식의 진리값만 반환합니다. 아주 간단하게 설명하자면 첫 번째 NOT 연산자(!)는 표현식을 부정합니다. 두 번째 NOT 연산자(!)는 표현식을 다시 부정하여 이전에 존재하는 진리값을 산출합니다.

(!!) 연산자는 부울 함수로 반환됩니다. !!를 표현식에 사용하면 참값은 참이고 거짓값은 거짓입니다.

이중 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(!) 연산자와 이중 NOT(!!) 연산자의 차이점:

Not(!) 연산자는 부울 값의 부정입니다. 데이터에 대해. 예를 들어 부울 값 $a = True를 정의한 다음 여기에 NOT 연산자를 적용하면 !$a는 False가 됩니다. 이는 논리적 NOT 또는 부정 연산자에 관한 것입니다.

그러나 이중 NOT(!!) 연산자는 부울 캐스트 또는 참 값만 반환하므로 !!$의 출력은 항상 참입니다.

예:

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

출력:

这是双非(!!)运算符

위는 이 글의 전체 내용입니다. 모두의 학습에 도움이 되기를 바랍니다. 더 흥미로운 내용을 보려면 PHP 중국어 웹사이트의 관련 튜토리얼 열을 주의 깊게 살펴보세요! ! !

【관련 추천 기사】

PHP7에서 결합 비교 연산자()를 어떻게 사용하나요?

PHP에서 "=>" 기호는 어떻게 사용되나요?

PHP에서 $$ 기호는 어떻게 사용되나요? 사용하는 방법?

위 내용은 PHP에서 이중 NOT(!!) 연산자를 사용하는 방법은 무엇입니까? (코드 예)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.