PHP 7 giới thiệu toán tử Null Coalescing (??). Nó trả về toán hạng đầu tiên nếu tồn tại và khác NULL; ngược lại trả về toán hạng thứ hai. Đánh giá từ trái sang phải, có thể chuỗi nhiều toán tử.
Ví dụ 1
<?php
// $a chưa được thiết lập
echo $a ?? 9 ?? 45;
?>
Kết quả
9
Ví dụ 2
<?php
$a = null;
$b = 34;
echo $a ?? $b ?? 7;
?>
Kết quả
34
Tương đương với: $a ?? ($b ?? 7). Rất hữu ích để gán giá trị mặc định cho biến có thể null.