السلام عليكم ورحمه الله وبركاته
الدرس الثاني
عنوان الدرس : المتغيرات و أنواع البيانات وفائدة التعرف على انواع البيانات
في هذا الدرس نستكمل مسيرة
الدرس الاول
قبل الدخول الي هذا الدرس يجب ان تكون قد فهمت
الدرس الاول بشكل كامل
سنتعرف في هذا الدرس بإذن الله علي المتغيرات و أنواع البيانات
و فائدة التعرف علي انواع البيانات ستعرفها فيما بعد
و كذلك سنتعرف علي التعليقات و العمليات الحسابيه
لهذا الدرس جزئين و هذا حتى لا اكثر عليكم بالمعلومات
نظره سريعه علي الدرس الاول
تعلمنا فيما سبق كيفية كتابة كود php و كيفية طباعة
نصوص و ارقام و عمليات حسابيه في المتصفح
الان لندخل الي درسنا هذا
المتغيرات
تعني باللغه الانجليزيه variable
والمتغير هو الشيئ الذي يمكن تغيره
فائدة المتغيرات : المتغيرات ميزه تسمح لك بالاحتفاظ بالبيانات فيها
دون طباعتها و تستطيع تغيرها متى تشاء
طريقة كتابة المتغيرات
تتم كتابة المتغير بهذه الطريقه
علامة الدولار و اسم
المتغير
|
|
وينبغي ان يبدأ اسم المتغير بـ حرف سواء عربي أو انجليزي و
لا ينبغي ان يبدأ بأرقام و رموز
و لا ينبغي كتابة هذه الرموز في اسم المتغير
( + - * / | + ) ( * & ^ % $ # @ ! ~ ? > < " ' : ] [ ; )
و المتغيرات حساسه لحالة الاحرف فلا ينبغي مثلاً ان تكتب
متغير بالحروف الكبيره و تتعامل مع بكتابته بالحروف الصغيره
لتخزين قيمة معينه في متغير فقط قم بإستخدام المعامل = امام
المتغير + القيمه
مثال
|
|
و لطباعة المتغير فقط نضعه امام الداله التي درسنها في الدرس الاول
(echo | print)
فهي كما قلنا قيمة مخزنه
مثال
|
|
و كذلك يمكن الاستفاده منها في عمليات حسابيه
|
|
و كذلك يمكن استخدام عمليات الوصل التي تعلمنها فيما سبق في طباعة متغيرين بجانب بعض
|
<? |
و كذلك يمكن الاستغناء عن الوصل من خلال وضع علامة تنصيص
مزدوجه
مثال
|
<? |
مثال ؟ صوره

أنتبه
علامة التنصيص المزدوجه هي فقط من تسمح بطباعة
المتغيرات مباشره عكس العلامه النصيه المفرده
فهي تطبع المتغير بشكله دون قيمته
مثال
|
<? |
ستكون النتيجه ؟ صوره
و هذا الفرق بين علامة التنصيص
المزدوجه و المفرده
عندما تعطي للمتغير قيمة فهذا يعني انه تغيرت قيمته من القيمه
الفارغه الي القيمه التي اعتيطها له
و كلما اردت تغيرها فقط اكتب اسم المتغير و امامه اشارة = و القيمه
الجديده
مثال
|
<? |
ملحوظه مهمه
كود البي اتش بي يقرأه المترجم من
الاعلى الي الاسفل
فلا ينبغي عليك طباعة متغير قبل عمله
|
echo $alm7ben
; |
فعند استدعاء الداله echo لطباعة
المتغير alm7ben
ستبحث في الاعلى عن المتغير لتطبعه فلن تجده فستعتبره لم يتم
إنشائه
انواع البيانات
للبيانات التي يتم تخزينها في المتغيرات أو
طباعتها انواع عديده و هي
1- النوع الاول (البيانات النصيه
[string])
من اسمها تعني نصوص و هذه البيانات لا تتم عليها اي عمليات سواء
حسابيه او غيرها فقط مقصوره علي المقارنه و التعديل ....(سيتم شرح
هذه الاشياء لاحقاً)
مثال
|
"alm7ben"
'alm7ben' |
2- النوع الثاني (الأعداد الصحيحه
[integer])
الاعداد الصحيحه اسمها يشرحها
مثال
|
23791 |
- النوع الثالث (الاعداد العشريه
[double])
الاعداد العشريه و تكتب بهذه الطريقه
|
5.52 |
4- النوع الرابع (القيم الفارغه
[NULL])
و هي القيم التي تحمل لا شيئ
5- النوع الخامس (القيم المنطقيه [boolean]
)
القيم المنطقيه هي تحمل قيمتين و هما
صح & غلط
true & false
سيتم شرحها بالتفصيل و فائدتها فيما بعد
6- النوع السادس (المصفوفات [array])
سيتم شرحها فيما بعد
7- النوع السابع (الكائنات [object])
سيتم شرحها بالتفصيل فيما بعد
الان سنأخذ عدة تمارين علي هذه الانواع
قم بعمل ملف بأسم pattern.php مثلاً
|
<? |
ستكون النتيجه

قمنا في هذا المثال بإستخدام الداله
gettype و هي تأخذ مدخل واحد و ظيفتها معرفة نوع البيانات
تكتب بهذه الطريقه
|
gettype("البيانات
المراد معرفة نوعها بإمكانك وضع المتغير مباشره أو
البيانات "); |
و من ناتج المثال السابق نعرف ان
القيمه الاولى كانت نص (string) و
الثانيه عدد صحيح (integer) و
الثالثه عدد عشري (double)
و الرابعه قيمه منطقيه (boolean)
التعليقات
التعليقات وسيله مهمه لشرح الكود من خلال وضع تعليق عليه في
البرنامج
و فكرتها بوضع علامه و من ثم التعليق و فائده العلامه انها تجعل
مترجم البي اتش بي يتجاوز عن ترجمة هذه التعليقات علي انها كود بي
اتش بي و يهملها
التعليقات في سطر واحد
العلامه [//]
تكتب العلامه // قبل التعليق
ليتجاهله مترجم البي اتش بي و هي تتجاهل ما يليها في نفس السطر و
تجعله تعليق
مثال
|
|
العلامه [#]
تعمل نفس عمل العلامه //
التعليقات في عدة سطور
تستخدم العلامه
|
|
في بداية التعليق و العلامه
|
|
في نهاية التعليق
و من مميزاتها انها تسمح لك بعمل تعليق في أكثر من سطر
مثال
|
/* |
المعاملات الحسابيه
المقصود بالمعاملات الحسابيه العلامات التي
تستخدم في العمليات الحسابيه
و هما
+ => تستخدم لجمع الطرفين
- => تستخدم لطرح الطرفين
/ => تستخدم لقسمة الطرفين
* => تستخدم لضرب الطرفين
% => تستخدم لجلب باقي القسمه
مثال عملي لما درسنا في هذا الجزء
|
<? |
ارجو ان ينال على اعجابكم ويجب ان تقرا وتحفظ وتطبق لكي تعود وتسهل عليك
انتهينا من الدرس
شبكة المحبين كوم
----------------------------
لمشاهدة الدرس االثالث هنـا
لمشاهدة مكتبة دروس php هنـــا