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