PHP 7添加了新的運算符雙問號(??)運算符。在PHP 7中,雙問號(??)運算符稱為Null合並運算符。
如果它存在且不為NULL,則返回其第一個操作數;否則返回第一個操作數。否則,返回其第二個操作數。從左到右評估。Null合並運算符也可以鏈形式使用。
例如:$a = null; var_dump($a??1);輸出1
如果$a = 0; var_dump($a??1);輸出0
如果是空字符串,輸出也是空字符串
?:
如果第一個操作數為空字符串,0,null,false等,則輸出的是第二個操作數,否則返回第一個操作數;