PHP 불 값 의 자체 증가 와 자체 감소 의 실현 방법
그 는 PHP 의 불 값 이 몇 번 증가 하 든 마지막 으로 출력 하 는 것 이 1 이라는 것 을 발견 했다.
재 밌 겠 다~
증가 와 감소,++$a 와$a+의 차 이 는 모두 가 알 고 있다.
++a 는 a 의 주 소 를 표시 하고 메모리 에 a 의 값 을 추가 한 다음 레지스터 에 값 을 넣 습 니 다.
a++는 a 의 주 소 를 표시 하고 a 의 값 을 레지스터 에 불 러 온 다음 메모리 에 a 의 값 을 추가 합 니 다.
나 는 편집 기 를 열 어 이 결 과 를 확인 했다.
$a = true;
var_dump(--$a);
echo PHP_EOL;
echo $a;
$b = false;
echo PHP_EOL;
var_dump(++$b);
실행 마지막 입력 결 과 는 다음 과 같 습 니 다.bool(true)
1
bool(false)
결 과 는 이전에 생각 했 던 것 과 그다지 맞지 않 았 다.PHP 는 불 값 의 자체 증가 연산 에 대해 아무런 처리 도 하지 않 았 고,증가 한 후에 1 이 된 것 은 우리 가 echo 를 사용 하여 출력 을 했 기 때문에 bool 이 강 전 된 것 이다.
PHP 의 공식 문 서 를 조회 하 러 갔 는데,명확 한 힌트 가 있 을 줄 은 생각 지도 못 했다.
참고:점차 증가/체감 연산 자 는 불 값 에 영향 을 주지 않 습 니 다.NULL 값 을 점차 줄 이 는 것 도 효과 가 없 지만 NULL 이 증가 한 결 과 는 1 이다.
총결산
위 에서 말 한 것 은 편집장 이 여러분 에 게 소개 한 PHP 불 값 의 증가 와 자감 입 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 면 저 에 게 메 시 지 를 남 겨 주세요.편집장 은 제때에 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Laravel - 변환된 유효성 검사 규칙으로 API 요청 제공동적 콘텐츠를 위해 API를 통해 Laravel CMS에 연결하는 모바일 앱(또는 웹사이트) 구축을 고려하십시오. 이제 앱은 CMS에서 번역된 콘텐츠를 받을 것으로 예상되는 다국어 앱이 될 수 있습니다. 일반적으로 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.