Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Toán tử ?? (Null Coalescing) trong PHP 7

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.