Maison > développement back-end > PHP7 > le corps du texte

Opérateur de coalescence nul en PHP7

autoload
Libérer: 2023-02-17 20:40:01
original
1991 Les gens l'ont consulté

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;;
    }
?>
Copier après la connexion

2. :

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

3. Opérateur de coalescence nul :

<?php
  $username = $_GET[&#39;user&#39;] ?? &#39;nobody&#39;;/*如果变量是存在的并且不为 null ,则空合并运算符将返回它的第一个操作数;
                                        否则将返回其第二个操作数。*/
?>
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal