[الدرس الرابع] المصفوفات Arrays

السلام عليكم ورحمه الله وبركاته

حياكم الله اخواني  وعسي ان يوفقني الله بافادتكم

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


- ماهي المصفوفات :

كما تعلمنا من قبل طريقة انشاء المتغيير ولعلنا لاحظنا ان المتغيير ياخذ قيمة واحده فقط بمعني انه لايمكن ان يكون المتغير $name يحتوي علي القيمة ahmed,omar,mohamed فانه يحتوي فقط علي قيمة واحده ومن هنا جاءت فكرة المصفوفات حيث ان المصفوفة يمكن تشبيهها بمتغيير يحتوي علي اكثر من قيمة ولكن يحمل نفس الاسم فالتعامل مع المصفوفة كمتغيير واحد أفضل بكثير من التعامل مع 1000 متغير
اذا نظرنا الي المصفوفة فانها تتكون من عنصر وقيمة لنفترض ان العنصر هو اسماء الاعضاء فان القيمة سوف تكونo.m.a.r , tr-coder1,x_5 وما الي ذلك هل عرفت الآن معني المصفوفة وأهميتها ؟ !!!
انتظر قبل الاجابة فنحن مازلنا بمرحلة التعريف دعنا ننتقل الي المرحلة العملية

- انشاء المصوفة :

لعمل المصفوفة تقوم أولا بتحديد اسم المصفوفة كما هو في حالة المتغييرات تماما ثم بعد ذلك تقوم باضافه البيانات الي المصفوفة كما هو موضح في الكود التالي :

لقد قمنا بالكود السابق بتعريف المصفوفة واسمها user وهذه المصفوفة الآن تحتوي علي عنصر name وقيمة هذا العنصر tr-coder1 وبعد ذلك يمكن اضافه المزيد من القيم الي هذه المصفوفة كما بالصورة التالية :

كما لاحظنا بالصورة السابقة اننا قمنا بانشاء 4 عناصر وهي الاسم والبريد و الموقع الالكتروني و العمل ووضعنا لهم قيم
كما انه يمكن ترك عناصر المصفوفة فارغة كما بالصورة التالية

وفي هذه الحالة يتم ترتيب عناصر المصفوفة تلقائيا بالعدد الرقمي ويبدأ من الصفر حيث ان مترجم php سوف يعتبر الكود السابق كما بالصورة التالية :

حيث يبدأ العد من الصفر الي نهاية عناصر المصفوفة
يمكنك طباعه عنصر من عناصر المصفوفة عن طريق استخدام اسمه بالمثال السابق يمكننا طباعه اسم العضو عن طريق استخدام الكود التالي

وفي هذه الحالة سوف يكون الناتج tr-coder1
الامر بسيط اليس كذلك ؟

توفر لنا لغتنا الجميلة php عدة طريقة أخري لكتابة المصفوفة وهذه الطريقة كما يلي :

لاحظ في الكود السابق تم استخدام دالة array() وتم وضع قيم المصفوفة والفصل بينهم ب , اي ان المتغير $user = المصفوفة التالية وسوف تأخذ المصفوفة عناصرها بالعد من 0 الي نهاية المصفوفة بالطريقه المشروحة سابقاً
فماذا اذا اردنا تسمية عناصر المصفوفة كما بالمثال الأول :

واذا اردنا طباعه عنصر من عناصر هذه المصفوفة كما تعودنا سوف نطبع اسم المصفوفة ثم اسم العنصر كما بالصورة التالية :

الي هنا انتهي درسنا اليوم اتمني من الله أن اكون وفقت في الشرح

4 تعليقات المزيد...

[الدرس الثالث] العمليات الحسابية والعبارات الشرطية

السلام عليكم ورحمه الله وبركاته

أخواني الكرام حياكم الله اتمني ان تكونوا علي أطيب حال

العمليات الحسابية :

تتيح لك PHP اجراء العمليات الحسابية علي المتغييرات العددية مثل الجمع والطرح والقسمة والضرب واستخراج النسبة المئوية
والجدول التالي يوضح العمليات الحسابية التي تجريها PHP علي هذه المتغيرات :

(أكمل القراءة…)

3 تعليقات المزيد...

[الدرس الثاني] المتغيرات والثوابت

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

أخواني الكرام
السلام عليكم ورحمه الله وبركاته

المتغيرات والثوابت


أولاً المتغييرات :

- تعريف المتغيرات :

يمكنك تشبيه المتغير بأنه صندوق يحتوي علي شيئ معين لسه اسمه وهو اسم المتغير والشيئ الذي بداخل هذا الصندوق هو قيمه المتغير وفي لغة php يبدأ اسم المتغيير ب $ لتمييزه عن غيره من بقية العناصر اللغة كأن نقول مثلا ان المتغيير $name يحتوي علي اسم زائر الموقع وان متغيير $age يحتوي علي عمر زائر الموقع والمتغير $email يحتوي علي بريد زائر الموقع وهكذا فان المتغيير بكل اختصار هو اسم وقيمه مخزنه به ويتم استدعاء هذه القيمة عن طريق كتابة اسم المتغيير كأن نقول مثلا ان المتغيير $name قيمته اسم الزائر وهي ahmed فيتم الحصول علي هذه القيمة بمجرد كتابة اسم المتغيير .

(أكمل القراءة…)

2 تعليقات المزيد...

[الدرس الأول] كتابة أول كود ب php


السلام عليكم ورحمه الله وبركاته


اخواني الكرام حياكم الله
بعد ان تعرفنا علي مبدأيات لغة html حان الوقت لكتابة اول برنامج ب php
ملحوظة : عند كتابة كود php بملف يجب ان يكون امتداد الملف php.

- كيف تعرف الخادم بكود php

هناك ثلاث طرق لنخبر الخادم ان هذا الكود هو كود php حتي يقوم الخادم بترمجة هذا الكود وعرضه للزائر

الطريقة الأولي : (النمط الافتراضي)

الطريقة الثانية : (النمط القصير)

الطريقة الثالثة :

وكل الطرق السابقة تؤدي نفس الغرض حيث تفيد الخادم ان الكود php
كما يمكننا ان نكتب كود php وكود html بنفس الصفحة ولكن يجب حينما نبدأ باستخدام كود html استخدام الوسوم الخاصة ب php (الطرق الثلاثة السابقة) .

- الطباعة بـ php

الجملة البرمجية عبارة عن امر موجهه الي php بتنفيذ امر معين ولعل من اهم اوار في لغة php هو امر echo والذي يستخدم في طباعة النصوص في المتصفح وصيغة كتابت ها الأمر يكون الكتالي

اي اننا نطلب من php ان تقوم بطباعه الأمر مجموعة ترايدنت العربية ويستخدم امر echo في طباعه كل مابين العلامتين “” وتنتهي جملة echo كغيرها من الاوامر ب ; وفائدتها انها تخبر php بانتهاء السطر البرمجي حيث يقوم مترجم php بالاستمرار في قراءة الجملة البرمجية حتي تصل الي الفاصلة المنقوطة فتعرف بذلك ان السطر البرمجي انتهي هنا وبدونها سوف يعطي المترجم رسالة خطأ وتتجاهل php المسافات الفارغة والسطور الفارغة الغير موجوده بها اي اكواد .
من الاخطاء الشائعه عند كتابة الاسطر البرمجية بلغة php هي عدم انهاء السطر البرمجي بالفاصلة المنقوطة الامر الذي يؤدي الي ظهور رسالة الخطأ التالية :

ورسالة الخطأ السابقة معناها وجود خطأ في قواعد اللغة في السطر رقم 12 ولاحظ ان php قامت بذكر رقم السطر ورسالة الخطا
كما يمكن ايضا لامر echo طباعة اكثر من شيئ في المتصفح باستخدام الامر البرمجي والصيغة العامة لاستخدامها الكتالي

لاحظ انه في السطر السابق امكانية طباعه اكثر من محتوي يفصل بين كل محتوي بالعلامة التالية (,)
كما انه يمكن استخدام اكواد html بداخل الامر echo ولاحظ انه لايمكن اضافه العلامة ” بداخل الامر echo ولكن يجب ان لاتحتوي علي العلامة ” وعند الحاجة لاستخدامها بامكانك استبدالها ب العلامة ‘ او اضافه backslash قبلها ”
كما انه يمكنك الفصل بين الاسطر عند العرض عن طريق كود <br> الخاص ب html كما بالصورة التالية

ونتيجة تشغيل هذا المثال ان مجموعة ترايد العربية بسطر و traidnt.com بسطر آخر ولاتعترف لغة php بالاسطر من تلقاء نفسها يعني انه لو قمت بكتابة الاسكربت هكذا

فلاتتخيل انه سيقوم بطباعه مجموعة ترايدنت العربية بسطر و traidnt.com بسطر اخر لا سوف يطبعهم بهذا الشكل
مجموعة ترايدنت العربيةtraidnt.com
فيجب عند الحاجة لسطر جديد اضافه كود لذلك مثل <br> او n

اضافه التعليقات :

كما اتفقنا ببداية الموضوع ان كل مابين وسوم php <??> يتم ترجمتها من قبل السيرفر وعرضها للزائر ولكنك ببعض الاحيان سوف تحتاج الي كتابة ملاحظات وتستخدمها كتمليح اذا كنت تعمل بفريق عمل حتي يعرف بقية المبرمجين فائدة هذا الكود وهناك ثلاث طرق لكتابة التعليق

- تعليق يتكون من عدة اسطر ويبدأ ب

/*التعليق هنا
وهنا ايضا
*/
وكل مابين العلامتين لن يتم ترجمته

- تعليق يتكون من سطر واحد

// التعليق هنا

- تعليق يتكون من سطر واحد ايضا

# التعليق هنا

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

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

10 تعليقات المزيد...

حقوق النسخ © 1996-2010 مدونة احمد السيد. جميع الحقوق محفوظة.
قالب iDream بواسطة Templates Next \ وتعريب قالبي | يعمل بواسطة WordPress