التواصل المباشر مع الادارة والاعضاء القدامى من خلال قناة التلغرام



العودة   :: vBspiders Professional Network :: > [ ::. قسم البرمجة ولغاتها .:: ] > برمجة الويب

موضوع مغلق
 
LinkBack أدوات الموضوع انواع عرض الموضوع
قديم 07-19-2009, 11:29 PM   رقم المشاركة : 1 (permalink)
معلومات العضو
SoLiTair4Ever
::. Moderators .::
 
الصورة الرمزية SoLiTair4Ever
 

 

 
إحصائية العضو









SoLiTair4Ever غير متواجد حالياً

إرسال رسالة عبر MSN إلى SoLiTair4Ever إرسال رسالة عبر Skype إلى SoLiTair4Ever

 

 

إحصائية الترشيح

عدد النقاط : 14
SoLiTair4Ever is on a distinguished road

.......... الدرس الرابع عشر(العمليات الرياضية)


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

مثال شامل على كل العمليات في الـ 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 = 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.
?>



- عوامل الإضافة و الطرح :
لو افترضنا أننا لدينا المتغير $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 . " تساوي " . $y;
// يطبع 7 تساوي 7
?>

=== ( تساوي ومن نفس النوع )
تساوي القيمة المخزنة في المتغير الأول بالقيمة المخزنة في المتغير الثاني وتكون القيم من نفس النوع ( حرفية – عددية ) :

<?
$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 ( أو )
إذا كان أحد الشرطين صحيح أو الاثنين صحيحين نفذ أمر الطباعة :

<?
$x = 7;
$y = 5;
if (($x == 7) or ($y == 8)) print "True";
// True يطبع
?>

Xor
إذا تحقق أحد الشرطين وليس الاثنين معا ينفذ أمر الطباعة :

<?
$x = 7;
$y = 5;
if (($x == 7) xor ($y == 8)) print "True";
// True تحقق شرط واحد فقط فيتم طباعة كلمة
?>

! ( النفي )
إذا كانت جملة الشرط غير صحيحة نفذ أمر الطباعة :

<?
$y = 5;
if (! ($y == 10)) print "True";
يطبع True لأن المتغير القيمة المخزنة فيه غير صحيحة
?>

&&
المعامل && له نفس وظيفة ( and ) لكن الاختلاف في ترتيب تنفيذ أولويات العمليات :

<?
$x = 7;
$y = 5;
if (($x == 7) && ($y == 5)) print "True";
// True يطبع
?>

||
المعامل || له نفس وظيفة ( or ) لكن الاختلاف في ترتيب تنفيذ أولويات العمليات :

<?
$x = 7;
$y = 5;
if (($x == 7) || ($y == 5)) print "True";
// True يطبع
?>

منقوووول للافادة




hg]vs hgvhfu uav(hgulgdhj hgvdhqdm)

   

موضوع مغلق

مواقع النشر (المفضلة)


تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
[ الدرس السادس عشر ] كشف العمليات المتصله بالجهاز عن طريق برنامج procexp SoLiTair4Ever حمـــاية الأجهــزة وانظمتـــها 3 11-20-2010 08:40 PM
[ الدرس الثامن عشر ] احتراف كشف العمليات المتصله بجهازك عن طريق برنامج cports SoLiTair4Ever حمـــاية الأجهــزة وانظمتـــها 4 07-07-2010 06:47 PM
[ الدرس التاسع عشر ] برنامج Task Manager لمعرفه العمليات الشغاله واي عمليه تدخل جهازك SoLiTair4Ever حمـــاية الأجهــزة وانظمتـــها 2 06-28-2010 11:31 PM
[ الدرس السابع عشر ] كشف العمليات المتصله بالجهاز وايقاف عملها ببرنامج port killer SoLiTair4Ever حمـــاية الأجهــزة وانظمتـــها 1 06-20-2010 08:51 PM


الساعة الآن 09:59 PM


[ vBspiders.Com Network ]

SEO by vBSEO 3.6.0