موسوعة المبرمجون المسلمون موسوعة علمية ثقافية
تهتم بالحاسوب و البرمجة و الانترنت و الأسرة و المجتمع و العلوم و الفتاوى
الإسلامية
العوامل : العوامل . عمليات Assignment . - عوامل
الإضافة و الطرح . عمليات المقارنة 1 . عمليات
المقارنة 2 . العمليات المنطقية . العمليات
المنطقية .
الكـاتب : [ وليد
]
-
العمليات الرياضية : هي نفسها العمليات التي درستها في المرحلة
الابتدائية من ( جمع + ، طرح - ، ضرب * ، قسمة / ) والزائد عليهم التي
لم تدرسه تقريبا هو باقي القسمة ( % ) ..
مثال شامل على كل
العمليات في الـ PHP :
Code ..
<? $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$ :
Code ..
<? $a
= 3; print
$a;
// يطبع 3 ?>
=+ إضافة قيمة
إلى قيمة في نفس المتغير :
Code ..
<? $a
= 3; $a += 3; print
$a;
// يطبع 6 ?>
=- اطرح المقدار
واحد من المقدار ثلاثة في المتغير $a
Code ..
<? $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
.. يتم إضافة واحد إلى الرقم خمسة :
Code ..
<? $a
= 5; print
++$a;
// يطبع القيمة 6
?>
value++ .. يرجع القيمة
نفسها وفي استخدام ثاني تزيد القيمة واحد :
Code ..
<? $a
= 5; print
$a++;
// طباعة الرقم 6
print "<br>";
print $a; // طباعة الرقم
5 ?>
--value .. يطرح من
القيمة واحد :
Code ..
<? $a
= 5; print
--$a;
// يطبع الرقم 4
?>
value-- .. يرجع القيمة
نفسها وفي استخدام ثاني يطرح منها واحد :
Code ..
<? $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 أصغر من او يساوي ..
==
(تساوي) .. تساوي القيمة المخزنة في المتغير الأول بالقيمة المخزنة
في المتغير الثاني :
=== ( تساوي ومن نفس النوع
) .. تساوي القيمة المخزنة في المتغير الأول بالقيمة المخزنة في
المتغير الثاني وتكون القيم من نفس النوع ( حرفية – عددية ) :
Code ..
<? $x
= 7; $y = 7; if
($x ===
$y)
print $x . " is identical to "
. $y; // يطبع 7 is identical to 7 ?>
!= ( لا تساوي ) .. إذا
كانت القيم المخزنة في المتغيرين غير متساويين :
Code ..
<? $x
= 8; $y = 4; if
($x !=
$y)
print $x . " لا تساوي "
. $y; // يطبع 8 لا تساوي 4 ?>
!== ( لا تساوي ولا من نفس
النوع ) .. إذا كانت القيم المخزنة في المتغيرين غير متساويين وليست
من نفس النوع :
Code ..
<? $x
= 8; $y = 9; if
($x !==
$y)
print $x . " iليست من نفس نوع
" . $y; // يطبع 8 ليست من نفس نوع 9 ?>
< ( أقل من )
.. مقارنة بين قيمتين واحدة أقل من الاخرى :
Code ..
<? $x
= 5; $y = 9; if
($x <
$y)
print $x . " أقل
من " . $y; // يطبع 5 أقل من 9 ?>
> ( أكبر من )
.. مقارنة بين قيمتين واحدة أكبر من الاخرى :
Code ..
<? $x
= 9
; $y
= 5; if
($x >
$y)
print $x . " اكبر
من " . $y; // يطبع 9 أكبر من 5
?>
<= ( أقل من ويساوي )
.. مقارنة بين قيمتين واحدة أقل من الاخرى أو مساوية لها :
Code ..
<? $x
= 5; $y = 5; if
($x <= $y) print $x; // يطبع القيمة 5 ?>
>= ( أكبر من ويساوي )
.. مقارنة بين قيمتين واحدة أكبر من الاخرى و مساوية لها :
Code ..
<? $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 نفذ
أمر الطباعة واطبع صحيح :
Code ..
<? $x
= 7; $y = 5; if
(($x ==
7) and
($y ==
5))
print "صحيح"; // يتم طباعة
صحيح ?>
Or ( أو ) .. إذا
كان أحد الشرطين صحيح أو الاثنين صحيحين نفذ أمر الطباعة :