Null Coalescing Operator ( ?? ) - PHP

Description

Null Coalescing Operator ( ?? ) is a useful shorthand operator for assigning default values ​​to variables that may be null or undefined .

Example :


<?php
    
// Null Coalescing Operator 
print("<p>Case 1 : a is undefined </p>");
$a ?? $a = "Default";  // a = "Default"
print("<p> a = $a </p>");    
    
print("<p>Case 2 : z = 'AEZ-Tech' </p>");
$z = 'AEZ-Tech'; 
$z ?? $z = "Default";  // z = 'AEZ-Tech'  
print("<p> z = $z </p>");
    
?>
    

Output :


Case 1 : a is undefined
a = Default 
    
Case 2 : z = 'AEZ-Tech'       
z = AEZ-Tech
    

----The PHP version used in this example is 8.4.5 ----

Previous : $_SERVER - PHP ( request uri - query string ) …

Next : Ternary Operator ( ? : ) - PHP …

^