>  기사  >  백엔드 개발  >  PHP 부울 값 자동 증가 및 자동 감소 사용에 대한 자세한 설명

PHP 부울 값 자동 증가 및 자동 감소 사용에 대한 자세한 설명

php中世界最好的语言
php中世界最好的语言원래의
2018-05-16 11:14:011230검색

이번에는 PHP 불리언 값 자동 증가 및 자체 감소 사용에 대해 자세히 설명하겠습니다. PHP 불리언 값 자동 증가 및 자체 감소 사용 시 주의 사항은 무엇입니까? 살펴보자.

PHP의 Boolean 값은 자동으로 증가한다는 사실을 발견했습니다. 몇 번 증가해도 최종 출력은 1이 됩니다.

이게 더 흥미롭네요~

증가와 감소, ++$a와 $a++ 다들 아시죠? 차이

++a는 a의 주소를 가져와 메모리에서 a의 값을 늘린 다음 레지스터에 값을 넣는 것을 의미합니다.
a++는 a의 주소를 가져와 a의 값을 레지스터에 로드하는 것을 의미합니다. a in의 값을

결과를 확인하기 위해 editor를 열었습니다

$a = true;
var_dump(--$a);
echo PHP_EOL;
echo $a;
$b = false;
echo PHP_EOL;
var_dump(++$b);

실행 후 최종 입력 결과는 다음과 같습니다

bool(true)
1
bool(false)

결과가 생각했던 것과는 다릅니다. 이전에는 Boolean 값에 대한 PHP의 자동 증가 작업이 수행되지 않았으며 자동 증가가 1로 된 이유는 출력에 echo를 사용하여 bool이 강제로 발생했기 때문입니다.

PHP 공식 문서를 확인하십시오. 그러나 예기치 않게. 분명한 프롬프트 라인이 있습니다

참고: 증가/감소 연산자 는 부울 값에 영향을 주지 않습니다. NULL 값을 감소시키면 아무런 효과가 없지만 NULL을 증가시키면 1이 됩니다.

이 기사의 사례를 읽으신 후 방법을 마스터하셨다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!

추천도서:

PHP+ajax를 사용하여 뉴스 데이터를 얻는 사례에 대한 자세한 설명

컬을 사용하여 IP를 복사하고 php를 사용하여 참조하는 단계에 대한 자세한 설명

위 내용은 PHP 부울 값 자동 증가 및 자동 감소 사용에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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