몽상실현개발주의

[생활코딩] 6.3 조건문 - 논리 연산자 ~ 6.4 boolean 과 형변환 본문

Language/php

[생활코딩] 6.3 조건문 - 논리 연산자 ~ 6.4 boolean 과 형변환

migrationArc 2021. 5. 10. 19:29

[생활코딩] 6.3 조건문 - 논리 연산자 ~ 6.4 boolean 과 형변환

생활코딩 php 강좌

6. 조건문

6.3 조건문 - 논리 연산자

 

6.3.1 and 연산자

<?php

if (true and true){
    echo 1;
}

if (true and false){
    echo 12
}

if (false and true){
    echo 3;
}

if (false and false){
    echo 4;
}

?>
  
// 1
  • A and B : A 와 B 모두 true 면 true
<html>
    <body>
        <form method="POST" action="16.php">
            id : <input type="text" name="id">
            password : <input type="text" name="password">
            <input type="submit">
        </form>
    </body>
</html>
// 16.php
<?php

if ($_POST['id'] === 'egoing' && $_POST['password'] === '11111'){
    echo 'right';
}else{
    echo 'wrong';
}
?>
  • and 와 && 는 같은 의미

 

6.3.2 or 연산자

<?php

if (true or true){
    echo 1;
}

if (true or false){
    echo 2;
}

if (false or true){
    echo 3;
}

if (false or false){
    echo 4;
}

?>
  
// 123
  • A or B : A 와 B 중 하나라도 true 면 true
<html>
    <body>
        <form method="POST" action="19.php">
            id : <input type="text" name="id">
            password : <input type="text" name="password">
            <input type="submit">
        </form>
    </body>
</html>
// 19.php
<?php

if ($_POST['id'] === 'egoing' or $_POST['id'] === 'kkkk' or $_POST['id'] === 'sorialgi'){
    echo 'right';
}else{
    echo 'wrong';
}
?>

 

 

6.3.3 and , or 연산자의 복합 사용

<html>
    <body>
        <form method="POST" action="21.php">
            id : <input type="text" name="id">
            password : <input type="text" name="password">
            <input type="submit">
        </form>
    </body>
</html>
// 21.php
<?php
if(
    ($_POST['id'] === 'egoing' or $_POST['id'] === 'kkkk' or $_POST['id'] === 'sorialgi')
    and
    $_POST['passworld'] === '11111'
){
    echo 'right';
}else{
    echo 'wrong';
}
?>

 

 

6.3.4 " ! " (not) 연산자

<?php
if (!true and !true){
    echo 1;
}
if (!true and !false){
    echo 2;
}
if (!false and !true){
    echo 3;
}
if (!false and !false){
    echo 4;
}
?>

// 4
  • '!' 는 not 연산, 참 -> 거짓 / 거짓 -> 참

 

 

 

6.4 boolean 과 형변환

 

<?php

if (1 and 1){
    echo 1;
}

if (1 and 0){
    echo 2;
}

if (0 and 1){
    echo 3;
}

if (0 and 0){
    echo 4;
}
?>

// 1
  • 1 == true, 0 == false
  • if 조건의 0 이나 1을 boolean 인 false 와 true 로 형변환을 함

 


이 글의 모든 사진과 내용의 출처는 생활코딩에 있음을 알려드립니다.

http://www.inflearn.com/course/%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-php-%EA%B0%95%EC%A2%8C/lecture/230?tab=note

 

생활코딩 - PHP 기본 A 부터 Z 까지 - 인프런 | 학습 페이지

지식을 나누면 반드시 나에게 돌아옵니다. 인프런을 통해 나의 지식에 가치를 부여하세요....

www.inflearn.com

 

Comments