[PHP] PHP 기본 문법 - 비교구문 (if / else if / else)
생활코딩 사이트에서 공부하며 정리한 내용입니다
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 |