echo isset($foo['bar']) ? $foo['bar'] : '';
PHP أريد شرح مفصل لهذه العباره
يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد
دخول
التعليقات
هذا الكود عبارة عن جملة شرطية
الشرط هو هل الخاصية bar موجودة في المصفوفة foo يعني هل هي معرفة أم لا
فإذا كان الشرط صحيحا يقوم بطباعة قيمة هذه الخاصية وإلا يقوم بطباعة سلسلة نصية فارغة
الذي يقوم بالتحقق هل المتغير معرف أم لا هي الدالة isset
مثال حيث يتحقق الشرط
$foo = array(
'bar' => 'test',
'x' => 5
);
echo isset($foo['bar']) ? $foo['bar'] : '';// 'test'
مثال حيث لا يتحقق الشرط
$foo = array(
'y' => 'test',
'x' => 5
);
echo isset($foo['bar']) ? $foo['bar'] : '';// ''