PHP 7 में एक नया ऑपरेटर डबल क्वेश्चन मार्क (??) ऑपरेटर जोड़ा गया है। PHP 7 में, डबल क्वेश्चन मार्क (??) ऑपरेटर को नल कोलेसिंग ऑपरेटर के रूप में जाना जाता है।
यदि इसका पहला ऑपरेंड मौजूद है और NULL नहीं है तो यह उसे लौटाता है; अन्यथा, यह दूसरा ऑपरेंड लौटाता है। यह बाएं से दाएं मूल्यांकन करता है। नल कोलेसिंग ऑपरेटर का उपयोग चेन फॉर्मेट में भी किया जा सकता है।
आइए डबल क्वेश्चन मार्क (??) ऑपरेटर को प्रदर्शित करने के लिए नीचे दिए गए उदाहरण को लें।
उदाहरण
<?php
//$a सेट नहीं है
echo $a ?? 9 ??45;
?>
आउटपुट
9
उदाहरण
<?php
//$a सेट नहीं है
$b = 34;
echo $a ?? $b ?? 7;
?>
आउटपुट
34