السلام عليكم

قد تكون تعلم 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 ;// تجربة 

الي اللقاء في درس قادم