하지만 if(true and false)(echo 2;) 의 경우에는 둘중에 하나라도 false 가 되어 실행이 되지 않습니다. 다시 말해서 and 의 경우에는 두 조건문에 true 가 되어야만 실행이 되는것입니다.
if(true or false){echo 3;} 의 예제의 경우에는 or 연산자의 경우에는 둘중에 하나라도 true 라면 실행이 됩니다. 하지만 if(false or false){echo 4;} 예제의 경우에는 둘다 false 이므로 실행이 되지 않습니다.




이러한 조건문 연산자를 이용하여 예제로 로그인 폼을 만들어 보도록 합니다. 아래와같이 form method="post" action="21.php" 로 id, password 로그임 폼을 html 로 만들었으며 21.php 로 연결하였습니다.
if( ($_post['id'] ==='admin' or $_post['id'] === 'k8805' or $_post['id'] ==='sorialai' ) and $_post['password'] === '111111') {echo 'right';} else{ echo 'wrong;' }
의 조건문 연산자를 사용하였으며 id를 admin 또는 k8805 또는 sorialai 중 하나라도 입력하고, password 를 111111 으로 입력할경우 right 결과값이 나타나며 다른경우에는 wrong 결과가 나타나게 됩니다.


결과값을 살펴보면 아래와같이 id, password 를 admin, 111111 입력했을 경우에 right 결과가 나타나게 되며 다른 값을 입력했을경우에는 wrong 값이 나타나게 됩니다




결과값을 살펴보면 아래와같이 id, password 를 admin, 111111 입력했을 경우에 right 결과가 나타나게 되며 다른 값을 입력했을경우에는 wrong 값이 나타나게 됩니다

