PHP에서는 "!" 연산자를 자주 사용합니다. 단일 "!"는 부정을 의미하는데, 이중 "!", 즉 이중 no(!!) 연산자의 역할은 무엇인가요? 다음 글에서는 이중 no(!!) 연산자에 대해 소개하고 PHP에서 double no(!!) 연산자를 사용하는 방법을 소개하겠습니다. [동영상 튜토리얼 추천: PHP Tutorial]
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(!) 연산자와 이중 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에서 이중 NOT(!!) 연산자를 사용하는 방법은 무엇입니까? (코드 예)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!