[PHP] PHP 기본 문법 - 비교구문 (if / else if / else)

Posted by [하늘이]
2016. 1. 19. 20:48 IT/PHP Web JS CSS HTML..
반응형


생활코딩 사이트에서 공부하며 정리한 내용입니다

https://opentutorials.org/course/62/5122


◆ 비교구문

비교구문은 Boolean 의 값을 가지고 참 혹은 거짓의 값으로 분기를 시키는 것이다.



◆ if /else if / else

C언어와 동일하게 사용한다.



⊙ if 만 사용하다면, 

if(조건문){

조건문이 참인 경우 수행하는 코드

}


⊙ if / else 를 사용하다면,

if(조건문){

조건문이 참인 경우 수행하는 코드

}

else{

 위 if구문이 거짓인 경우 실행되는 코드

}


⊙ if/else if / else 를 사용하는 경우

if(조건문){

조건문이 참인 경우 수행하는 코드

}

else if{

 위 if구문이 거짓인 경우 실행되는 코드

}

else{

 위 if / else if 구문 들이 다 거짓인 경우 실행되는 코드

}


else if 는 여러개 사용될 수 있다.

if / else 는 하나씩만 사용해야 된다.


◆ 위 비교문 사용한 코드


<?php

if (false){

    echo 1;

} else if (true){

    echo 2;

} else if (true){

    echo 3;

} else {

    echo 4;

}

?>


◆ 실제 PHP 에 사용한 예제

⊙입력받는 php 페이지 의 소스

<html>

<body>

    <form method="get" action="11.php">

        <input type="text" name="id" />

        <input type="submit" />

    </form>

</body>

</html>


⊙ 위 정보로 열리는 페이지인 11.php 의 소스

<?php

if($_GET['id'] === 'egoing'){

    echo 'right';

} else {

    echo 'wrong';

}

?>

즉 id 의 내용이 egoing 값과 같은지 비교하고, 같으면 웹페이지에

right

를 표시하고 다르면,

wrong 

를 표시한다.


◆ boolean 대체제

if ( 1 ) 

위 조건은 true일까 false일까?

ture이다.

C와 동일하다.

if (0) 이면, 거짓이다.

결론은 0이 아니면 다 참이다.


false 로 판단되는 값은 아래와 같다

0

값이 없는 배열

빈문자열

NULL





반응형

'IT > PHP Web JS CSS HTML..' 카테고리의 다른 글

[PHP ] PHP type comparison tables  (0) 2016.01.19
[PHP] 논리연산자 [and / or / ! ]  (0) 2016.01.19
[PHP] get 방식과 post 방식 차이점  (0) 2016.01.19
[PHP] 기본 입출력  (0) 2016.01.19
[PHP] HTML Form 기본 정보  (0) 2016.01.19