본문 바로가기
php

PHP NULL 병합 연산자 '??' (javascript도 사용 가능)

by 하이바네 2022. 4. 14.
반응형

PHP 7버전대부터 나온 연산자로 NULL을 병합 해주는 연산자이다.

 

최근에 알게되어 찾아보다가 javascript에서도 해당 기능의 연산자가 있었다.

 

기본적인 기능은 '변수' ?? '대체 값' 이와 같은 방식으로 쓰이며, 해당 변수가 NULL이면 대체 값이 들어가는 형태이다.

 

$test = NULL;

$test = $test ?? 'empty';

//또는
$test ??= 'empty';

echo $test;

예를 들어 위와 같은 코드를 쓰게되면 $test에는 empty라는 글자가 들어가서 출력된다.

 

javascript에서도 사용이 가능한데

 

var test = null;

test = test ?? 'empty';

console.log(test);

 

javascript에서는 null이거나 undefined인 경우 동작한다.

728x90

댓글