php뿐만아니라 모든 서버 개발 언어에서 가장 많이 쓰이는 문법중에 하나가 if문이다.
if문은 대부분 if문이 맞으면 if문을 실행하고 아니면 넘어가는 구조로 돼 있다.
예문을 한번 보자
<?php
if(100>0){
echo "100이 0보다 큽니다";
}
?>
if문은 () 이 안에 조건을 쓰고 {} 이 안에 조건을 만족시킬때 실행할 php문을 입력한다.
if문뿐만아니라 for문, while문등도 이런식으로 사용한다.
if라고 쓰고 ()안에 조건을 입력한다. 조건은 "100>0"을 입력했다.
100은 0보다 크니까 조건은 만족했다. 조건을 만족했다는건 "참"이란 뜻이다. 영어로 "true"라고 한다.
php에서 조건은 참과 거짓으로 나눈다. true또는 false이다.
참이면 {} 이 안의 php문을 실행하고 아니면 실행하지 않고 빠져 나간다.
if문 안에는 여러가지 조건을 쓸 수 있는데 예를 들면
>, <, ==, >=, <=등이 있다. 그리고 and나 or 연산자도 들어갈 수 있다.
차례대로 크다, 작다. 같다. 크거나같다, 작거나같다이다.
<?php
$a=100;
$b=10;
if($a>$b){
echo "a는 b보다 크다";
}
if($a<$b){
echo "a는 b보다 작다";
}
?>
위의 소스를 실행해보면 "a는 b보다 크다"만 출력된다.
<?php
$a=100;
$b=10;
if($a>$b){
echo "a는 b보다 크다";
}else{
echo "a는 b보다 크지않다";
}
if($a<$b){
echo "a는 b보다 작다";
}else{
echo "a는 b보다 작지않다";
}
?>
이번엔 else가 추가됐다. if문 다음에 else가 오면 if문이 만족하지 못했을때 즉 참이 아니면 실행되게 된다.
위 소스를 실행하면 "a는 b보다 크다"와 "a는 b보다 작지않다"가 출력된다.
<?php
$a=100;
$b=10;
if($a<$b){
echo "a는 b보다 작다";
}else if($a==$b){
echo "a는 b와 같다";
}else{
echo "a는 b보다 작지않고 a는 b와 같지 않다.";
}
?>
이번엔 else if가 추가됐다. if문을 한번더 적용했다.
왜냐하면 a<b가 아닌 경우에 두 값이 같을 수도 있기때문이다.
위소스를 실행하면 "a는 b보다 작지않고 a는 b와 같지 않다."가 출력된다.
if문만 이해해도 php를 반이상 배운것이다.
'PHP강좌 > 기초강좌' 카테고리의 다른 글
[기초]PHP개발자가 알아야 할 필수 문법 WHILE 문 (0) | 2021.04.05 |
---|---|
[기초]PHP개발자가 알아야 할 필수 문법 FOR 문 (0) | 2021.04.02 |
[기초]PHP에서 많이 사용하는 SQL 쿼리, CRUD (0) | 2021.03.30 |
AWS(아마존)에 PHP서버 구축하기 - #5 인스턴스 종료 (0) | 2021.03.28 |
AWS(아마존)에 PHP서버 구축하기 - #4 APM 설치 (0) | 2021.03.28 |