php الشروط

الشروط المختصرة

آخر تحيين: 05-11-2013

php الحلقات elseif / switch


الشروط الثلاثية هي شروط if ... else مختصرة . و تتكون من ثلاث تعابير تفصل بينها علامة استفهام "؟" و نقطتين ":"
علامة الإستفهام تتحقق إن كان الشرط صحيحا أم لا
النقطتان تفصلان بين شيفرتي الإحتمالين . الأولى تخص الشرط الصحيح و التي تلي النقطتين تخص الشرط الخطأ .
لنأخذ مثالا و نفترض بأن سن الرّشد هو 16 عاما . إذا كان عمركم يفوق 16 فأنتم أناس راشدون ، إذا سيكون الشرط صحيحا (true) . و العكس صحيح ستكون لدينا الشيفرة التالية

<?php
  $age = 20;
 
  $rochd = ($age > 16) ? true : false;
?>

هذه الشيفرة هي بكل بساطة اختصار للشيفرة التالية

<?php
   $age = 20;

   if ($age > 16) {
      $rochd = true;
   } else {
      $rochd = false;
   }
?>

قليلا ما نستعمل الشروط الثلاثية . إذا أردتم التمرن عليها و اعتيادها ، حاولوا في البداية كتابة شروطكم بالطريقة العادية if...else ، ثم قوموا بتحويلها للطريقة الثانية .