PHP- Null 병합 연산자 , 삼항 연산자

유영·2025년 5월 20일
0

PHP

목록 보기
68/70
  • Null 병합 연산자 (??)

  • 삼항 연산자 (?:)

<?php
echo $a ?: 'ok';
// $a가 선언되지 않아서 에러!!

$a = 1;
echo $a ?: 'ok';
// $a가 참이라 1이 출력

$a = null;
echo $a ?: 'ok';
// $a가 null이라 거짓, ok가 출력

$a = '';
echo $a ?: 'ok';
// $a가 빈문자열로 거짓, ok가 출력

$a = 0;
echo $a ?: 'ok';
// $a가 0으로 거짓, ok가 출력

echo $a ? $a : 'ok';
// 결론은 이것과 같은 문법

if( $a ) echo $a
else echo 'ok';
// 이것과 같은 문법

출처 : https://blog.naver.com/classe82/222365468403
https://blog.edit.kr/entry/%ED%8E%8C-PHP-70%EC%97%90%EC%84%9C-%EC%83%88%EB%A1%9C-%EB%82%98%EC%98%A8-NULL-%EB%B3%91%ED%95%A9-%EC%97%B0%EC%82%B0%EC%9E%90

0개의 댓글