PHP NULL menggabungkan Operator
PHP 7 baru ditambahkan Operator penggabungan NULL (??) adalah cara pintas untuk mengeksekusi isset () deteksi operator ternary.
Operator merge NULL akan menentukan apakah variabel ada dan nilai tidak NULL, dan jika demikian, ia akan mengembalikan nilai, jika tidak maka kembali operan kedua.
Sebelum kita menulis operator ternary:
$site = isset($_GET['site']) ? $_GET['site'] : '本教程';
Sekarang kita dapat menulis:
$site = $_GET['site'] ?? '本教程';
contoh
<?php // 获取 $_GET['site'] 的值,如果不存在返回 '本教程' $site = $_GET['site'] ?? '本教程'; print($site); print(PHP_EOL); // PHP_EOL 为换行符 // 以上代码等价于 $site = isset($_GET['site']) ? $_GET['site'] : '本教程'; print($site); print(PHP_EOL); // ?? 链 $site = $_GET['site'] ?? $_POST['site'] ?? '本教程'; print($site); ?>
Output di atas eksekusi program adalah:
本教程 本教程 本教程