Null 통합연산자
PHP7에서 Null 통합 연산자(Null Coalescing Operator) ??
가 도입되었다.
Null 통합 연산자는 첫번째 연산자가 존재하고 Null이 아닐경우 이를 반환한다.
Javascript ||
연산자와 동일(?)한 기능이다.
<php var_dump($_GET['q'] ?? 'not passed'); var_dump(isset($_GET['q']) ? $_GET['q'] : 'not passed'); var_dump($_GET['q'] ?? $_POST['q'] ?? 'not passed'); $_GET['q'] = 'passed'; var_dump($_GET['q'] ?? 'not passed'); var_dump(isset($_GET['q']) ? $_GET['q'] : 'not passed'); var_dump($_GET['q'] ?? $_POST['q'] ?? 'not passed'); //coalescing.php:2: //string(10) "not passed" //coalescing.php:3: //string(10) "not passed" //coalescing.php:4: //string(10) "not passed" //coalescing.php:7: //string(6) "passed" //coalescing.php:8: //string(6) "passed" //coalescing.php:9: //string(6) "passed
반응형
'lang > php' 카테고리의 다른 글
PHP7 constant Arrays - 배열 상수 (0) | 2018.07.28 |
---|---|
PHP7 Spaceship Operator 스페이스윕 연산자 (0) | 2018.07.27 |
PHP7 Scalar 타입 선언 (0) | 2018.07.25 |
PHP DB가 없는 CMS 프로젝트 GRAV (0) | 2018.07.19 |
PHP 이용 웹서버 디렉토리 서비스를 더 깔끔하고 편리하게 이용하기 (0) | 2018.07.18 |