PHP - 논리연산자
PHP - 논리연산자 알아보기
PHP에서는 참과 거짓값만을 이용한 논리 연산자라는 특별한 연산을 알아보겠습니다
이전글 :
PHP란 무엇인가? - http://server-talk.tistory.com/25
PHP/기본문법 - 화면출력 알아보기 - http://server-talk.tistory.com/227
PHP/기본문법 - 문자 알아보기 - http://server-talk.tistory.com/228
PHP/기본문법 - 숫자 알아보기 - http://server-talk.tistory.com/229
PHP/기본문법 - 변수 알아보기 - http://server-talk.tistory.com/230
PHP/기본문법 - 관계연산자 알아보기 - http://server-talk.tistory.com/233
PHP - 폼을 이용한 입력과 출력 알아보기 - http://server-talk.tistory.com/233
PHP/조건문 - IF 알아보기 - http://server-talk.tistory.com/232
PHP/조건문 - IF ~ ELSE - http://server-talk.tistory.com/234
PHP/조건문 - 중첩 IF - http://server-talk.tistory.com/235
PHP/조건문 - ELSE IF - http://server-talk.tistory.com/236
PHP - 논리 연산자란? |
논리 연산은 여러 조건을 합하여 새로운 조건을 만들때 쓰이며, 가장 흔이 쓰이는 연산은 AND, OR, NOT 연산이 있습니다
논리연산에 이해를 하기 위한 표를 통해 알아보도록 하겠습니다
1. AND 논리 연산표
조건식 | 결과 | ||
True | and | True | True |
True | and | False | False |
False | and | True | False |
False | and | False | False |
두 조건이 참인지를 가리고 싶을때 씁니다(두 조건이 모두 참인 경우에만 참)
2. OR 논리 연산자
조건식 | 결과 | ||
True | or | True | True |
True | or | False | True |
False | or | True | True |
False | or | False | False |
두 조건 중, 하나라도 참인지 가리고 싶을때 씁니다(두 조건중, 하나라도 참이면 참)
3. NOT 논리 연산자
조건식 | 결과 | ||
not | True | False | |
not | False | True |
NOT은 조건을 뒤집기 위해서 씁니다(NOT은 True는 False로, False는 true로 바꾸어 줍니다)
PHP - 논리 연산자 사용해보기 |
1. AND
두 조건이 참인지를 가리고 싶을때 씁니다(두 조건이 모두 참인 경우에만 참)
<?php if (true and true) { echo a; } if (true and false) { echo b; } if (false and true) { echo c; } if (false and false) { echo d; } ?>
위의 결과는 첫번재의 if만 참이 되기때문에 a만 출력되게 됩니다.
2. OR
두 조건 중, 하나라도 참인지 가리고 싶을때 씁니다(두 조건중, 하나라도 참이면 참)
<?php if (true or true) { echo a; } if (true or false) { echo b; } if (false or true) { echo c; } if (false or false) { echo d; } ?>
OR는 두조건 중 하나라도 참이게 된다면 오두 참이 되는것이 논리 연자이이며, 출력결과는 a,b,c 입니다
3. NOT
NOT은 조건을 뒤집기 위해서 씁니다(NOT은 True는 False로, False는 true로 바꾸어 줍니다)
<?php if (!true and !true){ echo a; } if (!true and !false){ echo b; } if (!false and !true){ echo c; } if (!false and !false){ echo d; } ?>
NOT은 부정의 의미로 참을 거짓의 결과로 만들고 거짓을 참의 결과로 만들게 되며 , d만 출력하게 됩니다
논리 연산자는 조건문을 좀 더 간결하게 만들고 다양한 방법으로 보다 쉽게 프로그래밍을 하실 수 있습니다