| 제목 | ?? 이건 뭐죠?! | ||
|---|---|---|---|
| 글쓴이 | 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부터 지원되었는데 말이죠) ㅋ