السلام عليكم ورحمه الله وبركاته
الدرس الثالث
عنوان الدرس : الاشارات المرجعيه و متغير المتغير و التأكد من انواع البيانات
في هذا الدرس سنتعرف بإذن الله علي المصفوفات و الثوابت
ملحوظه : في الدروس الاوليه نأخذ نظره عامه علي كل اللغه حتى لا تشعروا بالملل و
بعد ذلك نشرح كل جانب بالتفصيل
ندخل في صلب الموضوع
المصفوفات [array]
ما أجمل المصفوفات ستحبونها عندما تتعرفوا علي مميزاتها و سهولة التعامل معها و
الانسيابيه التي تعطيها للإسكربت
كلمة مصفوفة : تطلق علي ما يحتوي علي عدة صفوف
و الصفوف هذي بيكون فيها بيانات زي المتغيرات بالظبط
تعالوا نعمل مصفوفه و نشوف و هي سهله
أول حاجه المصفوفه بتتكون من حاجتين و هما مفتاح الصف و قيمته
بالاضافه الي متغير يحمل المصفوفه ككل
مثال
|
$ALM7BEN['domain']='ALM7BEN.COM';
|
نفس فكرة المتغيرات اللي تم تناولها في الدرس السابق
و لإستخدام بيانات اي صف من المصفوفه
فقط قم بإستخدام متغير المصفوفه + مفتاح الصف المراد استخدام قيمته
مثال
|
$alm7ben['domain']='alm7ben.com';
|
المصفوفات نوعين نوع
رقمي و نوع حرفي
يعني ايه وش الكلام ؟ هذا؟
يعني نوع مفتاحه بيكون عباره عن ارقام و نوع بيكون عباره عن حروف
زي اللي عملناه فوق
مثال علي المصفوفات الرقميه
|
$alm7ben[] =
'alm7ben.net'; |
تبدأ المصفوفه الرقميه المكتوبه بالطرييقه اعلاه بالرقم صفر
فلو مثلاً اردت طباعة الصف الذي يحمل القيمه
|
alm7ben.com |
سنكتب اسم المتغير الذي يحمل المصفوفه و الرقم صفر بإعتبار ان أول عنصر في هذه المصفوفه يبدأ بالرقم صفر
|
|
و لو اردنا طباعة تاني عنصر
|
|
طريقة اخرى لكتابة المصفوفه الرقميه
و هي بإستخدام الداله
array و ظيفة الداله عمل مصفوفه
تأخذ عدد غير محدود من من المدخلات و هي تكون قيم الصفوف
|
$arr = array('alm7ben.com','alm7ben.net','قيمة
صف جديد'); |
امثله علي المصفوفات الرقميه
|
|
$student[] = 'محمد عبده';
|
سنتابع بإذن الله المصفوفات بالتفصيل في درس مخصص لها
الثوابت
[define]
الثابت هو الشيئ الذي لا يمكن تغيره
نحتاج الي الثوابت عندما نتعامل مع قيمة في البرنامج و لا نود ان
تتغير
طريقة كتابة الثابت
نستخدم الداله
define في إنشاء ثابت
و تأخذ مدخلين بشكل اساسي و هما مفتاح الثابت و قيمته
مثال
define(MOHAMED,'محمد
علي فيصل وليد'); |
بمجرد طباعة كلمة
MOHAMED سيطبع لك مكانها محمد علي فيصل
وليد
ملوحظه عند طباعة أو إدخال الثابت في اي عمليه لا ينبغي وضعه بين
علامتي تنصيص فقط ضعه بمفرده
الثوابت حساسه لحالة الاحرف بمعنى إنك مثلاً لو كتبت اسم الثابت
بهذه الطريقه
define(MOHAMED,'محمد
علي فيصل وليد'); |
لا تستطيع طباعته بأحرف صغيره
echo mohamed ;
|
لاحظتو ؟ لازم كبتل ولا مايقبل يعني حروف كبيره ..زي اللي فوق
لتجاوز هذا الشيئ تستطيع إدخال مدخل ثالث للداله define
يحتوي علي القيمه true حتى تتغاضى عن حالة الاحرف
مثال
define(MOHAMED,'moHamed wled mohamed',true);
moHamed ; |
سيتم طباعة قيمة الثابت بدون اي مشاكل
لا انصح بتخطي حالة الاحرف إلا في اضيق الحدود حتى لا تتغير كل
القيم التي بأسم مفتاح الثابت بقيمة الثابت
و لإرجاع الوضع كما كان و جعل الثابت حساس لحالة الاحرف
قم بتغير قيمة true الي false أو قم بإلغاء المدخل الثالث مثال
MOHAMED,'mohamed wled
mohamed',false);
moHamed
|
حلوه الثوابت صح
ارجو ان ينال على اعجابكم ويجب ان تقرا وتحفظ وتطبق لكي تعود وتسهل عليك
انتهينا من الدرس
شبكة المحبين كوم
----------------------------
لمشاهدة الدرس الرابع هنـا
لمشاهدة مكتبة دروس php هنـــا