if , else 조건문 코드 줄이기 (?:)
author 관리자 date 2009-12-23 hit 365 HIT
* 예제 1 : 나이변수($age) 에 따라 $call_age 라는 변수로 미성년과 성인을 구분하여 처리한다면..

1) 기존

if ($age < 20)
{
  $call_age = \'미성년\';
}
else
{
  $call_age = \'성인\';
}

echo \"$call_age\";

2) 코드 줄이기

$call_age = $age < 20 ? \"미성년\": \"성인\";
echo \"$call_age\";


* 예제 2

if($a == \"abc\")
{
  $msg = \"맞습니다.\";
}
else
{
  $msg = \"틀립니다.\";
}

이걸 다음과 같이 줄여 쓸 수 있습니다.
$a == \"abc\" ? $msg = \"맞습니다.\" : $msg = \"틀립니다.\";

물음표로 줄이면 특히 echo문에서 더 효력을 발휘할 수 있습니다.
<? if($is_member)?echo \"어서오세요\":echo \"로그인하세요\" ?>

이걸 이렇게 줄일 수 있습니다.
<?=$ismember?\"어서오세요\":\"로그인하세요\"?>
목록보기
        X  
31  PHP7 클래스 선언 방법  2021-11-03 325
30  PHP7 배열 선언 코드  2021-11-03 554
29  PHP 코드를 최적화하는 40가지 팁 (번역)  2009-12-23 516
 if , else 조건문 코드 줄이기 (?:)  2009-12-23 365
27  간단한 이메일 보내기 클래스  2008-03-05 490
26  PHP 로 TTF 파일을 웹폰트로 만들기  2006-05-28 494
25  업로드 이미지 사이즈 처리  2006-05-23 405
24  glob -- Find pathnames matching a pattern  2006-05-18 304
23  Thumbnail Image (GD 처리)  2006-05-15 362
22  첨부 이미지(스샷) 사이즈 조정  2006-05-15 241
21  PHP Fuction 검색 창 소스  2006-04-11 325
20  이미지 파일의 가로, 세로 픽셀 알아내기  2006-04-11 281
19  테스트용 변수 출력 소스  2006-04-06 271
18  SMS 발송 - 명단 입력 스크립트  2005-09-16 258
17  리눅스 apache, php 에서 mssql connecting 하기  2005-06-07 458
16  php를 이용하여 서버 백업 프로그램 짜기  2004-05-04 428
15  베이비 헤로스 이벤트 소스  2004-04-28 245
14  세션 생성..  2004-04-21 307
13  제로보드 view.php 분석  2004-04-07 268
12  다중 게시판 검색  2004-03-25 1288
1 2