php ?? ?:理解


PHP 7添加了新的运算符双问号(??)运算符。在PHP 7中,双问号(??)运算符称为Null合并运算符。

如果它存在且不为NULL,则返回其第一个操作数;否则返回第一个操作数。否则,返回其第二个操作数。从左到右评估。Null合并运算符也可以链形式使用。

例如:$a = null; var_dump($a??1);输出1

  如果$a = 0; var_dump($a??1);输出0

  如果是空字符串,输出也是空字符串

 

?:

如果第一个操作数为空字符串,0,null,false等,则输出的是第二个操作数,否则返回第一个操作数;

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM