if문을 삼항 연산자로 속도 개선 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

if문을 삼항 연산자로 속도 개선 정보

if문을 삼항 연산자로 속도 개선

본문

$a = ( $i == 1 ) ? true : false;

위 삼항 연산은 아래 if문와 똑같은 결과를 출력합니다.

if ( $i == 1 ) $a = true;
else $a = false;

예를들면 common.php의

// 회원이 아니라면 권한을 방문객 권한으로 함
if (!($member['mb_id']))
    $member['mb_level'] = 1;
else
    $member['mb_dir'] = substr($member['mb_id'],0,2);

이런 형식의 코드겠죠?

삼항 연산이 if문보다 속도가 빠르다는군요.
연산자이기에 속도가 빠른거라고 합니다.

저 역시 오래전부터 삼항 연산자를 즐겨 사용합니다.
그누에 if문을 연산자로 수정 할 수 있는 부분이 여럿 보이더군요.
if ~ else ~ endif
이렇게 두가지중 하나 라는 판단은 if문이 아닌 연산자가 가독성도 좋다고 생각합니다.

하나라도 줄여야 한다고 생각하는 1ㅅ의 기초상식 사견입니다 ^^;
추천
0

댓글 2개

전체 4 |RSS

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT