القيم البديلة بإستخدام Null Coalescing
العلامة ?? بتختار قيمة بديلة لما المتغير أو المفتاح مش موجود أو قيمته null
قراءة مفتاح ناقص
المثال بيرجع القيمة البديلة من غير تحذير عن مفتاح غير موجود
<?php
$user = ["name" => "Osama"];
echo $user["country"] ?? "Egypt";النتيجة
Egyptالحفاظ على القيم الفاضية والصفر
القيمة البديلة مش بتستخدم مع الصفر أو النص الفاضي
<?php
$values = ["count" => 0, "name" => ""];
var_export($values["count"] ?? 10);
echo "
";
var_export($values["name"] ?? "Guest");النتيجة
0
''