منتدى مصر التقني
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

برمجة صفحات الويب بإستخدام Php ...الدرس الرابع / المعاملات Operators

اذهب الى الأسفل

برمجة صفحات الويب بإستخدام Php ...الدرس الرابع / المعاملات Operators  Empty برمجة صفحات الويب بإستخدام Php ...الدرس الرابع / المعاملات Operators

مُساهمة من طرف أحمد مناع الأحد يوليو 28, 2013 9:23 am

 بسم الله الرحمن الرحيم

إخوانى الكرام اهلا وسهلا بكم ....اليوم إن شاء الله تعالى سنتعلم سويا كيفية التعامل مع المعاملات وهى الشى الذى يأخذ قيمة أو أكثر لتعطى قيم أخرى ...درس اليوم درس بسيط للغاية فهيا بنا نبدأ :

 أولا- المعاملات الحسابية Arithmetic Operators :

هي نفسها المعاملات الحسابية التي درستها في المرحلة الابتدائية مثل (معامل الجمع + ،معامل الطرح - ، معامل الضرب * ،معامل القسمة / ) والزائد عليهم التي لم تدرسه تقريبا هو معامل باقي القسمة ( % ) ..

مثال شامل على أستخدام تلك المعاملات في الـ 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 Operators :


 وهى معاملات تستخدم لتعيين متغير يساوي قيمة أو تعيين متغير إلى قيمة متغير آخر. ويتم هذا التعيين من القيمة بإستخدام رمز "=" فهو عامل التعيين الأساسية في PHP هو "="

أمثلة : احفظ القيمة في المتغير ، بمعنى خزن القيمة 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 = 3;
$a *= 2;
print $a;
// يطبع الناتج 6
?>

المعامل / =/  و يستخدم لقسمة قيمة على قيمه أخرى :

الكود:
<?
$a = 6;
$a /= 2;
print $a;
// يطبع ناتج القسمة 3    
?>

المعامل /  =. و يستخدم لدمج سلسلة حرفية :

الكود:
<?
$a = "This is ";
$a .= "a test.";
print $a;
// : يطبع الجملة التالية
// This is a test.
?>


ثالثا : عوامل الزيادة و النقصان Incrementing/Decrementing Operators :

لو افترضنا أننا لدينا المتغير $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 أصغر من او يساوي ..

و سيتم وضع امثلة فى درس لاحقا عندما ندرس جمل التحكم

 خامسا :المعاملات المنطقية Logical Operations :

لكي تكون قيمة الشرط صحيحة فيجب أن تنطبق القواعد التالية الخاصة بكل عامل منطقي على حدة ، والعوامل هي :
( and ) يجب تحقق الاثنين $a and $b
( or ) يجب تحقق كلاهما او احدهما $a or $b
( Xor ) يجب تحقق احدهما و ليس كلاهما $a xor $b
( ! ) نفي تحقق الشرط نفي لقيمة a !$a

و سيتم وضع امثلة فى درس لاحقا عندما ندرس جمل التحكم

ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
أحمد مناع
أحمد مناع
.
.

تاريخ التسجيل : 15/02/2011
المساهمات : 1108
النقاط : 202034
التقيم : 144
الدولة : مصر
الجنس : ذكر

https://egy-tech.forumegypt.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

ََ

مواضيع ذات صلة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى