ABOUT ME

-

Today
-
Yesterday
-
Total
-

  • [php] if문에 사용한 연산자 및 삼항조건 정리..
    프로그래밍 2011.07.12 14:19

    1. 비교 연산자  
    연산자 사용예 의미
    ==  $a == $b $a 값과 $b 값이 같으면 참
    !=  $a != $b $a 값과 $b 값이 다르면 참
    >  $a > $b $a 값이 $b 값 보다 크면 참
    <  $a < $b $a 값이 $b 값 보다 작으면 참
    >=  $a >= $b $a 값이 $b 값 보다 크거나 같으면 참
    <=  $a <=$b $a 값이 $b 값 보다 작거나 같으면 참

    2. 논리 연산자 
    연산자 사용예 의미
    and $a and $b $a 와 $b가 참일 경우만 참
    or $a or $b $a 와 $b 중 하나만 참이면 참
    xor $a xor $b $a 와 $b 중 하나만 참이면, 참, 둘 다참이면 거짓
    ! !$a $a에 값이 있으면 거짓, 없으면 참
    && $a && $b $a 와 $b가 모두 참일 경우만 참
    || $a || $b $a 와 $b 중 하나만 참이 경우만 참


    if($a) echo "있다"; else echo "없다"; //$a값이 있다면 있다출력 없다면 없다 출력
    if($a == 1) echo "true"; else echo "False"; //$a값이 1이라면 있다면 true 출력 없다면 False출력
    echo $a =1? 'TRUE' : 'FALSE'; //$a값이 1이라면 있다면 true 없다면 False



    if문 축약해 사용하기
    글쓴이 : 제일생명
    긴 if문을
    조건?TRUE일 경우:FASLE일 경우
    위와 같이 축약할 수 있습니다.

    =($bo_table=="freeboard")?300:200

    TD값높이
    =strpos("_freeboard__qna_",$bo_table)?300:200
    처럼 한다면, freeboard와 qna일 때만 높이가 300이 되겠죠.
    물론 언더바는 구분자이므로(구분자를 안둬도 되지만 혹시나 있을 문자가 겹치는경우를 방지하기 위해) 언더바 말고 게시판 id로 사용할수 없는 문자(& 등) 으로 사용하면 더 확실하겠죠..

    댓글 0

Designed by Tistory.