PHP NULL fusion opérateur
PHP 7 nouvelles fonctionnalités
PHP 7 nouvellement ajouté opérateur coalescence NULL (??) est un raccourci pour exécuter isset () la détection de l'opérateur ternaire.
opérateur de fusion NULL déterminera si la variable existe et la valeur est NULL, et si oui, il retourne sa valeur, sinon elle retourne sa deuxième opérande.
Avant que nous écrivons l'opérateur ternaire:
$site = isset($_GET['site']) ? $_GET['site'] : '本教程';
Maintenant, nous pouvons écrire:
$site = $_GET['site'] ?? '本教程';
Exemples
<?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); ?>
La sortie de l'exécution du programme ci-dessus est la suivante:
本教程 本教程 本教程