Dans PHP7
, une nouvelle fonctionnalité est introduite, l'opérateur de coalescence nul (??
). Puisqu'il existe de nombreuses situations où les expressions ternaires et PHP7
sont utilisées simultanément dans le projet isset()
, le nouvel opérateur de fusion nul peut être utilisé pour remplacer les fonctions 三元运算
et isset ()
si la variable existe et est. not est null
, alors 空合并运算符
renverra son premier opérande sinon, son deuxième opérande sera renvoyé ;
Il existe trois façons d'atteindre l'objectif :
1.if...else déclaration
<?php if(isset($_GET['user'])) { $username = $_GET['user']; }else{ $username = 'nobody'; } ?>
2. :
<?php $username = isset($_GET['user']) ? $_GET['user'] : 'nobody';// 获取user参数的值(如果为空,则用'nobody') ?>
3. Opérateur de coalescence nul :
<?php $username = $_GET['user'] ?? 'nobody';/*如果变量是存在的并且不为 null ,则空合并运算符将返回它的第一个操作数; 否则将返回其第二个操作数。*/ ?>
Recommandé : Tutoriel vidéo php
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!