اعلان

اعلان
الثلاثاء، 22 أكتوبر 2013

دورة تعليم لغة PHP : الدرس الخامس

دورة تعليم لغة PHP : الدرس الخامس




في هذا الدرس سنقوم بمتابعه ما بدانا فيه في الدرس الرابع الذي يتحدث عن الثوابت

 و المتغيرات و المعاملات سنقوم بمتابعه اخير مثال في الدرس الرابع


والبقية نفس المنوال , فقط قم بوضع المتغير , ثم ضع النوع المراد التحويل اليه

هناك طريقة اخرى لتغيير نوع المتغير وتسمى ( Casting ) وهي

بالطريقة التاليه :



قم بكتابة الكود وسوف ترى ان النتيجه نفسها نتيجة عمل 

(settype ( $var , newtype

   والاختلاف الوحيد ان طريقة ( Casting ) لا تقوم بتغيير نوع المتغير

الاساسي او فعليا , ولكن تقوم بوضع نسخه من المتغير وتقوم بتغييرها الى النوع

المراد , ولكن على عكس الاخرى فهي تقوم بتغير النوع فعليا

هناك شي اخر وهو لو اردنا جمع متغيرين مع بعضهما البعض في سطر واحد ,

فسوف نقوم بإستخدام ( . ) , لم توضح الصوره وانا متأكد , لنأخذ مثال يبين لناالمعنى
 

 افتح محرر الاكواد مجددا وقم بكتابة التالي :


 والناتج هو التالي :



 الثوابــــت في لغه الـ PHP:

رأيت في السابق اننا نقوم بإنشاء متغيرات ونقوم بتغيير انواعها والكثير من الامور

ولكن يوجد لدينا الثوابت , ماهي الثوابت ؟ من الاسم يمكنك ان تستنج انه متغير ثابت

ولا يتغير ابدا مهما حصل , قد تتسائل لماذا نحتاج الى هذه النوع من المتغيرات ,

والاجابه هي , تخيل ان لدينا اسعار بعض من منتجاتنا , وهذه الاسعار ثابته ولا تتغير ؟

 فسوف نقوم بوضعها في الثوابت بالطريقه التاليه  (define( ‘var’ , value  هل

وضحت الصوره ؟؟ لنأخذها بالعربيه define(‘اسم المتغير’ , القيمه ) , هل عرفت

الان الطريقة ؟ لنقم ببعض الامثله
 
تخيل انه لدينا مطعم ونبيع الببسي بثلاث انواع , صغير وقيمته دينار واحد , وسط

وقيمته دينارين , كبير وقيمته  3 دنانير ,  قم بكتابة التالي :

 
والناتج هو التالي :


 الفرق بين المتغيرات والثوابت , هي انه عندما نريد ان نقوم بطباعة

الثابت او استخدامه لا نقوم بوضع علامة $ في الثابت ابدا .

وايضا من الاسماء الممنوع استخدامها في متغيرات


لغة PHP الثوابت المعرفة في نفس اللغه , وهي ثابته ولا تتغير

ولمشاهدتها قم بكتابة التالي في محرر الاكواد


 وقم بتشغيل الملف وشاهد النتيجه  . (( سوف تظهر لك صفحه يوجد بها اعدادات
هذه اللغه , لا تهتم لها الان فقط انظر الى الثوابت Variables
))



المعامــلات في لغه الـ PHP :


لدينا  ثلاث انواع من المعاملات في لغة PHP وهي 


المعاملات الحسابيه , معاملات المقارنه , المعاملات المنطقيه

 وسوف نتكلم عنها بالتفصيل








المعاملات الحسابيه في لغه الجافا :

المعاملات الحسابيه الاعتياديه
معاملات حسابيه اخرى :


 شيء مخيف اليس كذلك ؟ بالعكس انه سهل جدا , كأنك تقوم

بتعلم الرياضيات للمرحله الاولى , لنقم بكتابة بعض الاكواد وسوف

ترى كيفية سهولة الامر , افتح محر الاكواد ولنقم بعمل بعض من

تمارين العمليات الحسابيه الاعتياديه :


 ارأيت سهولة الامر ؟ فقط عليك ان تقوم بذكر رموز العمليات وسوف يكون لديك الناتج

لنقم الان ببعض تمارين المعاملات الحسابيه الاخرى , قم بكتابة التالي :


لاحظ اننا هنا قمنا بتغيير قمية محتوى المتغير الاساسية , وليس مؤقتا , قم بتجربة

العمليات الاخرى , حتى ولو كانت هناك بعض الاخطاء , قم بالتكرار ومحاولة معرفة

الخطأ وسوف تفهم جميع الاكواد السابقه.


سوف نقوم الان بذكر معاملات المقارنه والمعاملات المنطقيه ولكن لن نقوم بعمل اي
تمارين عليها , وذلك لانها سوف تستعمل في الدرس القادم



معاملات المقارنـــــه :



 المعاملات المنطقية :


قد تتسائل لماذا يوجد لكل نوع اثنان من الاشكال ؟ والجواب سوف يكون في القسم

التالي وهو ترتيب الاهميات



ترتيب الاهميــــات :


عند استخدام المعاملات يقوم المترجم بالقراء من اليمين الى اليسار في الحالات العاديه

وعند استخدام معامل واحد , ولكن تخيل لدينا اكثر من معامل في سطر برمجي واحد ؟
هنا يقوم المترجم بالاختيار حسب الاهميه , لنأخذ مثال على ذلك , تخيل ان لديك

العمليه التاليه :

4 + 5 فماهو الناتج ؟؟؟ الناتج واضح وليس به اي غموض وهو 9

ولكن تخيل لو لديك العمليه التاليه 4 + 5 * 2 ؟؟؟ فما هو ناتج العمليه الحسابيه ؟

الجواب هو 14 , لان المترجم قرأ عملية الضرب اولا ثم عملية الجمع , ويمكن ان

تقوم بإجبار المترجم على قراء عملية الجمع اولا بإستخدام الاقواس ,


 مثال : ( 4 + 5 ) * 2 وسوف يكون الناتج 18
 

 في الجدول التالي سوف تقوم بمعرفة الاهميات وترتيبها وماهي المعاملات التي تنفذ

قبل الاخرى ( من الاعلى الى الاسفل )


 لا تتعجل بالحكم على ان اللغه صعبه , يمكن ان لا اكون قد وضحت فكرة الشرح

بشكل جيد , او لم يكن القائي جيدا .

دورة تعليم لغة PHP : الدرس الخامس
اعلان 1
اعلان 2

0 التعليقات :

إرسال تعليق

عربي باي