& 연산의 결과가 거짓인 이유는 무엇입니까?
凉伴伴
凉伴伴 2019-05-24 15:04:32
0
1
1081

$x = true;

$y=2;

if($x & $y++)가 false

if($x & 3)가 true

凉伴伴
凉伴伴

모든 응답(1)
凉伴伴

직접 답해 보시면 다음 섹션 [비트 연산]을 읽으시면 이해하실 것입니다. & 및 |는 모두 디지털 연산이며,

$x 및 $y++가 0으로 변환된 후에 판단됩니다. 그래서 $x & $y++ 최종적으로 결과는 0, if(0)----false

3을 이진수로 변환하면 11, $x & 3 이진수 결과는 011, 십진수로 변환하면 3, if(3) ----그렇습니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!