السلام عليكم
قد تكون تعلم if او switch
لاكن يمكنك استخدام الشرط المختصر لتوفير كتابة if او switch كل مرة مثال
اذا اردت المتغير b = 2 لو a=1 باستخدام if
$a=1;
if($a==1) $b = 2;
echo $b ;// تجربة
باستخدام switch
$a=1;
switch($a){
case 1:
$b=2;
break;
}
echo $b ;// تجربة
باستخدام المعامل الثلاثي
$a=1;
$b = ($a==1 ? 2 /* لو تحقق الشرط */ : 0 /*لم يتحقق الشرط اجعله 0 */);
echo $b ;// تجربة
يمكن ايضا استخدام && و || في المعامل الثلاثي مثال
استخدام && (و)
$a=1;
$b = ($a==1 ? 2 /* لو تحقق الشرط */ : 0 /*لم يتحقق الشرط اجعله 0 */);
$c = ($a==1 && $b=2 ? 3 : 0);
echo $c ;// تجربة
باستخدام || (او)
$a=1;
$b = ($a==1 ? 2 /* لو تحقق الشرط */ : 0 /*لم يتحقق الشرط اجعله 0 */);
$c = ($a==1 || $b=2 ? 3 : 0);
echo $c ;// تجربة
اكثر من شرط في المعامل الثلاثي
في if مثلا يمكن عمل if elseif elseif ........ في المعامل الثلاثي
$a=1;
$b = ($a==1 ? 2 /* لو تحقق الشرط */ : 0 /*لم يتحقق الشرط اجعله 0 */);
$c = ($a==2) ? 2 /* لو a =2 */ : ($b==1 /* لو b=1 */ ? 2 : 3 /* لم يتحقق اي شرط */);
echo $c ;// تجربة
الي اللقاء في درس قادم