메뉴 건너뛰기

프로그램언어

2015.04.14 19:20

PHP 삼항연산자 ?

조회 수 22950 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

if 와 else 문의 장황함을 피하는 방법 중 하나는 더욱 간결한 삼항 연산자(conditional operator)인 ? 를 사용하는 것이다.



예제를 통해 살펴보자.

$message = 'Hello '.($user->is_logged_in() ? $user->get('first_name') : 'Guest');

/* shorthand usage */
$message = 'Hello '.($user->get('first_name') ?: 'Guest');


/* "thankfully-you-don't-need-to-maintain-this" level */
 $days = ($month == 2 ? ($year % 4 ? 28 : ($year % 100 ? 29 : ($year %400 ? 28 : 29))) : (($month - 1) % 7 % 2 ? 30 : 31)); //returns days in the given month


/* If condition is true then assign a to result otheriwse b */
/* 조건이 참이면 a를 할당하고, 거짓이면 b를 할당
$result = ($a < $b ) ? $a :$b;


function xx($a,$b)
{
  $rs = ($a > $b) ? $a : $b ;
  return $rs;
}


<?php

$j = 11;

while($j-- > -10) {

if($j == 0 ) continue;  // 0 으로 나누는 것을 방지하기 위한 목적

echo "$j". (10/$j) . "<br />";

}

?>


  1. PHP 도메인 이름이나 웹문서 주소 알아내기

    Date2017.03.06 Views17594
    Read More
  2. php 두날짜 사이의 모든날짜 배열 만들기

    Date2023.01.12 Views188
    Read More
  3. PHP 디렉토리안에 파일 리스트 가져오기

    Date2023.01.12 Views237
    Read More
  4. PHP 랜덤 문자열 생성

    Date2018.10.27 Views4125
    Read More
  5. PHP 랜덤확률 구하기

    Date2018.10.27 Views4769
    Read More
  6. PHP 로그인후 현재 페이지로 돌아오기 처리

    Date2014.04.12 Views22667
    Read More
  7. PHP 만년달력 소스

    Date2017.03.06 Views17068
    Read More
  8. php 문자열관련 함수

    Date2017.03.06 Views15599
    Read More
  9. PHP 문자열에서 검색어를 기준으로 앞뒤로 일정 길이만큼 자르기

    Date2018.10.27 Views3543
    Read More
  10. PHP 버전 숨기기 ( php version hide )

    Date2024.02.07 Views79
    Read More
  11. PHP 버전이 낮아 imagerotate() 함수가 없을때 대신 사용하는 함수

    Date2019.12.31 Views653
    Read More
  12. PHP 변수전달 GET, POST

    Date2015.04.14 Views26596
    Read More
  13. PHP 브라우저 알아내기

    Date2023.01.12 Views266
    Read More
  14. PHP 삼항연산자 ?

    Date2015.04.14 Views22950
    Read More
  15. php 세션 유지시간 늘리기

    Date2017.03.07 Views26341
    Read More
  16. PHP 세션에서 시작, 변수등록, 변수삭제, 부수기

    Date2014.03.26 Views19494
    Read More
  17. PHP 소스 : 이미지 리사이즈, 섬네일

    Date2014.03.26 Views20709
    Read More
  18. PHP 소스코드 인코딩(암호화)하기

    Date2018.07.19 Views6660
    Read More
  19. PHP 소켓을 이용하여 URL의 응답결과를 문자열로 받기

    Date2018.10.27 Views3508
    Read More
  20. PHP 속도 테스트 20 가지

    Date2017.03.06 Views18310
    Read More
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 17 Next
/ 17

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved