Maison >développement back-end >PHP7 >Opérateur de coalescence nul en PHP7

Opérateur de coalescence nul en PHP7

autoload
autoloadoriginal
2021-03-16 09:27:582041parcourir

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[&#39;user&#39;]))
    {
       $username = $_GET[&#39;user&#39;];
    }else{
       $username = &#39;nobody&#39;;
    }
?>

2. :

<?php
  $username = isset($_GET[&#39;user&#39;]) ? $_GET[&#39;user&#39;] : &#39;nobody&#39;;// 获取user参数的值(如果为空,则用&#39;nobody&#39;)
?>

3. Opérateur de coalescence nul :

<?php
  $username = $_GET[&#39;user&#39;] ?? &#39;nobody&#39;;/*如果变量是存在的并且不为 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Comment ouvrir php7 curlArticle suivant:Comment ouvrir php7 curl