PHP7中的空合并运算符怎么用

PHP7 中,引入了一个新的功能,即空合并运算符(??)。由于在 PHP7 项目中存在大量同时使用三元表达式和 isset() 的情况,因此新增的空合并运算符可以用来取代三元运算 isset () 函数,如果变量是存在的并且不为 null ,则空合并运算符将返回它的第一个操作数;否则将返回其第二个操作数。

为达到目的有以下三种方式:

1.if…..else语句

<?php
    if(isset($_GET['user']))
    {
       $username = $_GET['user'];
    }else{
       $username = 'nobody';
    }
?>

2.三元运算符:

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

3.空合并运算符:

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

原创文章,作者:YYVAM,如若转载,请注明出处:http://www.wangzhanshi.com/n/9502.html

(0)
YYVAM的头像YYVAM
上一篇 2025年1月1日 16:46:42
下一篇 2025年1月1日 16:47:05

相关推荐

  • linux删除php7的方法

    linux删除php7的方法:首先通过“sudo apt-get autoremove php7*”命令删除php的相关包及配置;然后删除关联并清除dept列表;最后通过“dpkg…

    2025年1月1日
  • php7如何连接MySQL制作简易查询程序

    php的框架有哪些 php的框架:1、Laravel,Laravel是一款免费并且开源的PHP应用框架。2、Phalcon,Phalcon是运行速度最快的一个PHP框架。3、Sym…

    2025年1月1日
  • php7性能提升原因

    PHP7性能提升原因总结: 1、存储变量的结构体变小,尽量使结构体里成员共用内存空间,减少引用,这样内存占用降低,变量的操作速度得到提升。 2、字符串结构体的改变,字符串信息和数据…

    php 2025年1月1日
  • 使用ThinkPHP8实现导出Excel数据表格功能

    1、开发版本 Think PHP8.0、PHP8.0,并非低版不能用,仅因本人当前版本如此。 部分参数需自行进行修改,具体查看执行代码. Excel有默认的表格样式,如需修改,根据…

    php 2024年12月17日
  • 无法在ubuntu中安装php5如何解决

    ubuntu安装不了php5是因为ubuntu16.04官方软件库中没有php5,只自带php7,其解决办法就是安装14.04或者使用PPA即可。 在ubuntu16.04下无法安…

    php 2025年1月2日
  • 安装php7的方法

    PHP7的安装步骤: 1、下载php7解压文件,把解压好的文件夹重命名为PHP7 2、复制php.ini-development并改名为PHP.ini 3、打开apache24/h…

    2025年1月1日
  • 详解如何使用PHP实现动态代理IP的功能

    前言 动态代理IP是一种通过不断切换不同的代理IP来隐藏真实IP地址的技术。在使用网络爬虫、进行数据采集、访问被封IP等场景中,动态代理IP可以有效地解决IP被封锁或访问限制的问题…

    php 2024年12月17日
  • 安装php7并与php5共存的方法

    今天小编给大家分享的是 安装php7并与php5共存的方法,很多人都不太了解,今天小编为了让大家更加了解 安装php7并与php5共存的方法,所以给大家总结了以…

    php 2025年1月1日
  • 使用PHP实现远程控制三路开关

    怎样用PHP语言实现远程控制三路开关呢? 本文描述了使用PHP语言调用HTTP接口,实现控制三路开关,三路开关可控制三路照明、排风扇等电器。 可选用产品:可根据实际场景需求,选择对…

    2024年12月17日
  • 升级php7出现500错误怎么办

    php7 500错误的解决办法:首先查看Nginx的错误日志;然后使用命令“aptitude install php-mbstring php-xml”安装扩展即可。 升级至PHP…

    2025年1月1日

发表回复

登录后才能评论