본문 바로가기

Programing/PHP

[PHP] 비교연산자와 삼항 연산자(조건부 연산자) 알아보기.


가끔 찾아보는 것도 짜증날 때, 그리고 기초가 부족할 때 찾아보기 위해 정리한다.

PHP 비교 연산자

$a==$b
$a 와 $b가 같으면 TRUE.
ex)
     var_dump("1" == 1) //true
     var_dump(""==0) //true
     var_dump("php"==0)//true
     var_dump("php"=="0")//false


$a === $b
$a와 $b가 같고, 같은 자료형이면 TRUE. (PHP 4에서 추가)
ex) var_dump("1" === 1) //false
     var_dump(""===0) //false
     var_dump("php"===0)//false
     var_dump("php"==="0")//false

$a != $b
$a가 $b와 같지 않으면 TRUE.
ex)
     var_dump("1" != 1) //false
     var_dump(""!=0) //false
     var_dump("php"!=0)//false
     var_dump("php"!="0")//true


$a <> $b
$a가 $b와 같지 않으면 TRUE.
ex)
     var_dump("1" <> 1) //false
     var_dump(""<> 0) //false
     var_dump("php"<> 0)//false
     var_dump("php"<> "0")//true

$a !== $b
$a가 $b와 같지 않거나, 같은 자료형이 아니면 TRUE. (PHP 4에서 추가)
ex)
     var_dump("1" !== 1) //true
     var_dump(""!==0) //true
     var_dump("php"!==0)//true
     var_dump("php"!=="0")//true


$a < $b
$a가 $b보다 작으면 TRUE.

$a > $b
          $a가 $b보다 크면 TRUE.

ex)
    var_dump(1 > 2) //true
    var_dump("1"<2) //true
    var_dump("4"<"5") //true
    var_dump(1>"php") //true
    var_dump(-1<"php")//true
    var_dump("1">"php")//true
    



$a <= $b
$a가 $b보다 작거나 같으면 TRUE.

$a >= $b
          $a가 $b보다 크거나 같으면 TRUE.

ex)
    var_dump(1 >= 1) //true
    var_dump("1"<=2) //true
    var_dump("4"<="5") //true
    var_dump(1>="php") //true
    var_dump(0<="php")//true
    var_dump("1">="php")//true

삼항 연산자 ( 조건부 연산자)

이것은  http://php.net의 예제로 알아보기로 한다.