العامل ??= يعيّن قيمة للمتغير فقط إذا كان null أو غير موجود:
$username = null;
$username ??= "defaultValue";
echo $username; // defaultValue
هو اختصار لـ:
$username = $username ?? "defaultValue";
إذا كانت هناك قيمة
$name = "Sara";
$name ??= "Guest";
echo $name; // Sara (unchanged)
مفيد مع الإعدادات
$options['lang'] ??= 'ar';
$options['per_page'] ??= 10;
يضع القيم الافتراضية للمفاتيح الناقصة فقط، دون لمس ما حدده المستخدم. متاح منذ PHP 7.4.