본문 바로가기
Study/php

PHP 기초] 조건문

by Answer Choi 2015. 9. 23.
반응형


이번엔 조건문과 반복문에 대해 알아보겠습니다.


조건문과 반복문 역시 여는 프로그래밍 언어와 같다고 생각하시면 됩니다.


먼저 조건문입니다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
<html>
    <body>
        <?php
        $var=10;        
        if($var<5){
            echo "var<5";
        }else if($var>5){
            echo "var>5";
        }else{
            echo "var=5";
        }
       ?>
    </body>
</html>
cs


간단한 조건문이있습니다.


Line 4에 int형 변수 10을 선언했고, Line 5~11에 조건문 if~else if~else 문을 사용하였습니다.


변수 var는 10이므로 line 7 else if($var>5)로 빠져 Line 8이 출력되겠죠?


String 형의 경우 아래와 같이 쓸 수 있습니다.

1
2
3
4
5
6
7
8
9
10
11
12
<html>
    <body>
        <?php
        $var2="hello";
        if($var2=="world"){
            echo 'var2=="world"';
        }else {
            echo 'var2!="world"';
        }
       ?>
    </body>
</html>
cs


String의 경우 '=='연산자나 '!='연산자로 조건문을 쓸 수 있습니다.


물론 '==='도 가능합니다.


위와 같은경우 아래와 같이 출력됩니다.




또한 2가지 이상의 조건문도 가능합니다.


and(&&)or(||)을 사용하면 됩니다.


아래의 예제의 경우


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<html>
    <body>
        <?php
        $var1=10;
        $var2="hello";
        if(($var1==10)&&($var2=="hello")){
            echo 'var1 is 10 and var2 is "hello"';
        }else if(($var1==10)||($var2=="hello")){
            echo 'var1 is 10 or var2 is "hello"';
        }else{
            echo 'var1 is not 10 and var2 is not "hello"';
        }
       ?>
    </body>
</html>
cs


Line 6은 && 연산자 이므로 둘다 만족해야 빠지는 곳이고,


Line 8의 경우 || 연산자 이므로 둘 중 하나만 만족해도 빠집니다.


Line 10은 하나도 만족하지 않을 경우 빠집니다.


위 예제의 결과는 아래와 같습니다.



그리고 '==='연산자의 경우


1
2
3
4
5
6
7
8
9
10
11
12
13
14
<html>
    <body>
        <?php
        $var1='10';
        if($var1===10){
            echo 'var1 is 10 and data type is "int"';
        }else if($var1==='10'){
            echo 'var1 is 10 and data type is "String"';
        }else{
            echo 'I does not know';
        }
       ?>
    </body>
</html>
cs


Line 4에서 String형 10을 선언했습니다.


'==='연산자를 썼으니 당연히 Line 7로 빠지게 됩니다.





반응형

'Study > php' 카테고리의 다른 글

PHP 기초 ] 배열  (1) 2015.09.24
PHP 기초] 반복문  (0) 2015.09.23
php 기초]변수  (0) 2015.09.23
PHP 기초] 연산하기 2  (0) 2015.09.23
PHP 기초] 연산하기 & 데이터 형  (0) 2015.09.22

인기글