제목 | ?? 이건 뭐죠?! | ||
---|---|---|---|
글쓴이 | kaido | 작성시각 | 2018/03/13 13:42:06 |
|
|||
코드에 보니 ?? 이라는 연산자가 들어가길래.. php.net 에서 아무리 찾아도 안나오더군요. 계속 찾아보니 정식 명칭은 null 중복 연산자 라고 합니다.
일단 상세 문서 링크 https://en.wikipedia.org/wiki/Null_coalescing_operator#PHP
php7 이상 부터 사용가능한 연산자인데... 딱히 php만이 아니라 다른 언어도 지원하는 연산자이긴 합니다. 다만 약간 신박한 개념이라서..
how to use!!
간단 합니다.
$pageTitle = $suppliedTitle ?? 'Default Title'; // Equivalent to: $pageTitle = isset($suppliedTitle) ? $suppliedTitle : 'Default Title';
두개가 같은 겁니다.
밑에 줄을 압축 시킨게 ?? 연산자 입니다. 다만 php7 보급율을 생각하면 아무데나 넣어선 안될 아이 인것 같습니다. |
|||
다음글 | http method중 options 를 열어놔야 하는... (2) | ||
이전글 | blade(블레이드) 템플릿 적용이 어렵다면 slice... (1) | ||
변종원(웅파)
/
2018/03/15 15:18:03 /
추천
0
|
신박하네요. ㅎㅎ
ci만 쓰면서 php 신경 안쓰다보니 array() -> []로 알리아스 된지도 얼마전에 알았네요. (심지어 5.4부터 지원되었는데 말이죠) ㅋ