كيف تبني نظام ( Model – Controller – View )
المعروف ب MVC و ( المستخدم فى جميع اطارات العمل FrameWorks )
باستخدام PHP5 و أحد خصائص SPL ) Standard PHP Library )
وهي مكتبة تحتوي على مجموعة من الواجهات و الكائنات لحل بعض المشاكل القياسية
المتغير المعقد Complex Variable
المقصود من المتغير المعقد أو من فكرة المتغير المعقد هو أنه متغير يتم
إنشائه بطريقة معقدة أي ليس بالطريقة العادية والمتعارف عليها ..
فالطريقة المعروفة هي أن تكتب $ يليها إسم المتغير بشرط أن لا يبدأ برقم .. كلام سليم ومن الأمثلة على ذلك :
تعريف دالة بداخل دالة
المقصود بتعريف دالة داخل دالة هو أن تقوم بكتابة تعريف لدالة معينة وبداخل هذا التعريف تنشئ تعريف أخر لدالة أخرى ...
الآن افترض أنك تقوم بإستدعاء دالة بإسم myfunc وهذه الدالة ليس لها تعريف كالتالي :
التعامل مع المراجع References
من أكثر وأهم المفاهيم المستخدمة في php مايسمى بالمراجع أو الـ References ..
ماهي المراجع (References)؟
سأعطيك عزيزي القارئ تعريف بطريقتي
هي عبارة عن
قيمة لها أكثر من
متغير يشير إليها ..
الدرس الخامس : الصيغة البديلة للـ control structure
بإختصار هذا الدرس يوضح الصيغ البديلة لكل من if, else, elseif, while, for, switch .... وغيرها من أدوات التحكم في اللغة ...
ما المقصود بالصيغة البديلة (Alternative Syntax) هي أنه يمكنك كتابة
ادوات التحكم مثل if وغيرها بطريقة أو بشكل أخر .. و للتوضيح أكثر لاحظ ما
يلي :
الدرس الرابع : التعرف على باراميترات الدالة أثناء تنفيذها ..
من المعروف أنه عند تعريفك لدالة معينة فإنك ربما تستخدم عدد معين
من الباراميترات مع الدالة أو ربما لا تستخدم أي باراميتر أي أن الدالة
لا تحتوي على باراميترات ...
هذا الدرس يوضح وجود علاقة بين كلاً من include و return فالجميع يعرف أن
include تقوم بتضمين محتويات ملف داخل ملف اخر … الآن لاحظ المثال التالي
وليكن في ملف بإسم my.php
بسم الله الرحمن الرحيم
مفهوم متغير متغير أو (variable-variable) في php يشبه نوعاً ما المؤشرات في لغة C لمن لديهم خبرة سابقة في لغة C ولكن ليس مثله بالضبط ….
فالجميع يعرف أن تعريف متغير في php هو بوضع علامة $ قبل المتغير وهذا هو المتغير العادي …
الدرس الأول : المتغير من نوع دالة
الجميع يعرف أن PHP تحتوي على العديد من أنواع المتغيرات مثل string, int,
float, array, object.. وهي أنواع لتمثيل نوع البيانات التي يتم تخزينها
في المتغير نفسه فمثلاً عندما يقال لك أن المتغير y من نوع int فسيتبادر
إلى ذهنك أن y يحتوي على عدد مثل 5 أو 770 ... إلخ