العامل ?? (Null coalescing) يعطي قيمة افتراضية إذا كانت القيمة غير موجودة أو null:
$username = $_GET['username'] ?? 'guest';
إذا كان الرابط ?username=ali تكون القيمة ali، وإذا لم يُرسل الاسم تكون guest، دون أي تحذير.
الطريقة القديمة
$username = isset($_GET['username']) ? $_GET['username'] : 'guest';
وأخوه ??=
$config['lang'] ??= 'ar'; // set only if missing or null
انتبه: النص الفارغ '' ليس null، فلن يُستبدل بالقيمة الافتراضية. وأي قيمة تأتي من $_GET يجب التحقق منها قبل استخدامها.