PHP7引入的“??”和“?:”都是用于处理空值的操作符,但是有一些区别。
$name = $username ?? 'Guest';
如果$username变量为空,则$name的值为'Guest',否则$name的值为$username的值。
$age = ($gender == 'male') ? 20 : 25;
如果$gender的值为'male',则$age的值为20,否则$age的值为25。
总结来说,两个操作符的主要区别是“??”操作符用于处理空值的情况,而“?:”操作符用于根据条件选择不同的值。
下一篇:介绍PHP7.2源码安装
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站