موضوع: الدرس الرابع عشر : العمليات الرياضية الأحد ديسمبر 09, 2007 7:49 pm
العمليات الرياضية : هي نفسها العمليات التي درستها في المرحلة الابتدائية من ( جمع + ، طرح - ، ضرب * ، قسمة / ) والزائد عليهم التي لم تدرسه تقريبا هو باقي القسمة ( % ) ..
مثال شامل على كل العمليات في الـ PHP :
<? $a = 6; $b=2; $c= $a +$b; // سوف نحصل على ناتج الجمع 8
$c= $a -$b; // سوف نحصل على ناتج الطرح 4
$c= $a * $b; // سوف نحصل على ناتج الضرب 12
$c= $a /$b; // سوف نحصل على ناتج القسمة 3
$a = 7; $b=2; $c= $a % $b; // سوف نحصل على باقي القسمة 1 ?>
- عمليات Assignment :
= احفظ القيمة في المتغير ، بمعنى خزن القيمة 3 في المتغير a$ :
<? $a = 3; print $a; // يطبع 3 ?>
=+ إضافة قيمة إلى قيمة في نفس المتغير :
<? $a = 3; $a += 3; print $a; // يطبع 6 ?>
=- اطرح المقدار واحد من المقدار ثلاثة في المتغير $a
<? $a = 3; $a -= 1; print $a; // يطبع 2 ?>
=* يضرب القيمة 3 بالقيمة 2 ويكون الناتج مخزن في نفس المتغير :
<? $a = "This is "; $a .= "a test."; print $a; // : يطبع الجملة التالية // This is a test. ?>
- عوامل الإضافة و الطرح : لو افترضنا أننا لدينا المتغير $a=3 و أردنا إضافة واحد إليه بحيث يصبح 4 أو طرح واحد منه بحيث يصبح 2 ، لدينا العوامل التالية :
$a++ ارجع قيمة a ثم اضف واحد إليها ++$a اضف واحد إليها ثم ارجع القيمة $a-- ارجع القيمة ثم اطرح واحد منها --$a اطرح واحد ثم ارجع القيمة
++value يتم إضافة واحد إلى الرقم خمسة :
<? $a = 5; print ++$a; // يطبع القيمة 6 ?>
value++ يرجع القيمة نفسها وفي استخدام ثاني تزيد القيمة واحد :
<? $a = 5; print $a++; // طباعة الرقم 6 print "<br>"; print $a; // طباعة الرقم 5 ?>
--value يطرح من القيمة واحد :
<? $a = 5; print --$a; // يطبع الرقم 4 ?>
value-- يرجع القيمة نفسها وفي استخدام ثاني يطرح منها واحد :
<? $a = 5; print $a--; // يطبع الرقم 4 print "<br>"; print $a; // يطبع الرقم 5 ?>
- عمليات المقارنة Comparasion Operators :
$a == $b المتغيران متساويان .. $a ===$b المتغيران متساويان و من نفس النوع .. $a !=$b المتغير الاول لا يساوي الثاني .. $a !==$b المتغير الاول لا يساوي الثاني وليس من نفس النوع .. $a > $b أكبر من .. $a < $b أصغر من .. $a >=$b أكبر من او يساوي .. $a <=$b أصغر من او يساوي ..
== (تساوي) تساوي القيمة المخزنة في المتغير الأول بالقيمة المخزنة في المتغير الثاني :
=== ( تساوي ومن نفس النوع ) تساوي القيمة المخزنة في المتغير الأول بالقيمة المخزنة في المتغير الثاني وتكون القيم من نفس النوع ( حرفية – عددية ) :
<? $x = 7; $y = 7; if ($x === $y) print $x . " is identical to " . $y; // يطبع 7 is identical to 7 ?>
!= ( لا تساوي ) إذا كانت القيم المخزنة في المتغيرين غير متساويين :
<? $x = 8; $y = 4; if ($x != $y) print $x . " لا تساوي " . $y; // يطبع 8 لا تساوي 4 ?>
!== ( لا تساوي ولا من نفس النوع ) إذا كانت القيم المخزنة في المتغيرين غير متساويين وليست من نفس النوع :
<? $x = 8; $y = 9; if ($x !== $y) print $x . " iليست من نفس نوع " . $y; // يطبع 8 ليست من نفس نوع 9 ?>
< ( أقل من ) مقارنة بين قيمتين واحدة أقل من الاخرى :
<? $x = 5; $y = 9; if ($x < $y) print $x . " أقل من " . $y; // يطبع 5 أقل من 9 ?>
> ( أكبر من ) مقارنة بين قيمتين واحدة أكبر من الاخرى :
<? $x = 9 ; $y = 5; if ($x > $y) print $x . " اكبر من " . $y; // يطبع 9 أكبر من 5 ?>
<= ( أقل من ويساوي ) مقارنة بين قيمتين واحدة أقل من الاخرى أو مساوية لها :
<? $x = 5; $y = 5; if ($x <= $y) print $x; // يطبع القيمة 5 ?>
>= ( أكبر من ويساوي ) مقارنة بين قيمتين واحدة أكبر من الاخرى و مساوية لها :
<? $x = 7; $y = 5; if ($x >= $y) print $x; // يطبع القيمة 7 ?>
العمليات المنطقية Logical Operations : لكي تكون قيمة الشرط صحيحة فيجب أن تنطبق القواعد التالية الخاصة بكل عامل منطقي على حدة ، والعوامل هي : ( and ) يجب تحقق الاثنين $a and $b ( or ) يجب تحقق كلاهما او احدهما $a or $b ( Xor ) يجب تحقق احدهما و ليس كلاهما $a xor $b ( ! ) نفي تحقق الشرط نفي لقيمة a !$a
ملاحظة : يمكن كتابة الـ ( and ) بالشكل التالي ( & ) والـ ( or ) بالشكل التالي ( | ) والـ ( Xor ) بالشكل التالي ( ^ ) ..
And ( و ) إذا تحقق الشرطان ، بمعنى المتغير الأول يساوي 7 والمتغير الثاني يساوي 5 نفذ أمر الطباعة واطبع صحيح :
<? $x = 7; $y = 5; if (($x == 7) and ($y == 5)) print "صحيح"; // يتم طباعة صحيح ?>
Or ( أو ) إذا كان أحد الشرطين صحيح أو الاثنين صحيحين نفذ أمر الطباعة :