lang/php
PHP7 Null coalescing Operator - Null 통합 연산자
C/H
2018. 7. 26. 08:30
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
반응형