가끔 코드를 볼때
if문에
"|" 이거 하나가 들어가는게 있던데 잘 모르겠네요.
"||" 두개는 "or" 와 같은 걸로 아는데...
bit operator입니다.
https://www.php.net/manual/en/language.operators.bitwise.php
댓글을 작성하려면 로그인이 필요합니다.
오호 두개다 OR 처리 되는군 하나 배웠네 감사합니다.
비트연산 중 or 연산자입니다. 이진수단위로 바뀌어서 비트의 0과 1이 계산되죠
두개의 비트가 or 로 처리됩니다.
답변을 작성하려면 로그인이 필요합니다.
이 게시물을 신고 하시겠습니까?신고사유를 선택해주세요.
|| 는 왼쪽|| 오른쪽 왼쪽 또는 오른쪽이라는 뜻이라 둘중하나 참이면 참이고
| 은 숫자와 문자를 이진수 비트패턴으로 바꿔서 1010 1101 이런식으로 바꿔가지고
1010
1101 이면
---------------- 위아래 1,0 을 or 연산
1111 이런식으로 나와요 그래서 비트연산이예요
결과값이 다른게 나옵니다.
$result = 3 | 5; 는 7이나오고요
$result = 3 || 5 는 true 가 나오죠