PHP NULL połączyć z operatorem
PHP 7 nowo dodane NULL operatorem koalescencyjny (??) jest skrótem do wykonywania isset () wykrywanie operatora potrójnego.
NULL Operator scalania ustali, czy zmienna istnieje i nie jest nią wartość NULL, a jeśli tak, to zwróci jej wartość, w przeciwnym wypadku zwraca jego drugiego argumentu.
Przed piszemy operator potrójny:
$site = isset($_GET['site']) ? $_GET['site'] : '本教程';
Teraz możemy napisać:
$site = $_GET['site'] ?? '本教程';
Przykłady
<?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); ?>
Wyjście powyżej wykonywanie programu jest:
本教程 本教程 本教程