دورة: تعلم PHP

المتغير $_SERVER فى لغة PHP

المتغير SERVER_$ وهو أحد المتغيرات الشاملة المعرفة فى لغة PHP. SERVER_$ هو متغير شامل PHP يحتوي على معلومات حول headers للطلب والمسارات Paths وموقع الكود فى السيرفر. أنظر المثال التالى لتتعرف على بعض المعلومات المهمة التى يوفرها هذا المتغير. أنظر الجدول التالى لمعرفة القيم المهمة التى يوفرها هذا المتغير. المتغير الوصف $_SERVER[‘PHP_SELF’] يرجع باسم الملف […]

المزيد

المتغيرات الشاملة Superglobals فى لغة PHP

هناك بعض المتغيرات المحددة مسبقًا في لغة PHP هي “superglobals” أو المتغيرات الشاملة ، مما يعني أنه يمكن الوصول إليها دائمًا ، بغض النظر عن النطاق – ويمكنك الوصول إليها مباشرتًا من أي دالة أو كلاس أو ملف دون الحاجة إلى القيام بأي شيء إضافى. هذه المتغيرات هى كالتالى : $GLOBALS $_SERVER $_REQUEST $_POST $_GET […]

المزيد

الدوال Functions فى لغة PHP

القوة الحقيقية لـ PHP تأتي من خلال الدوال. تحتوي PHP على أكثر من 1000 دالة  مدمجة ، بالإضافة إلى أنه يمكنك إنشاء اي دالة مخصصة. والدوال فى لغة PHP تشبه لغات البرمجة الأخرى. حيث أن الدالة عبارة عن جزء من الكود يأخذ بعض المدخلات ويقوم ببعض المعالجة ويعيد قيمة. من أمثلة الدوال المعرفة فى لغة […]

المزيد

المصفوفات فى لغة PHP

ما هى المصفوفات Arrays المصفوفة من أهم انواع البيانات التى تُستخدم فى البرمجة ولا تخلو أي لغة من هنا. لمعرفة المزيد عن المصفوفات يمكنك مراجعة هذا الدرس هنا والمصفوفات هى مجموعة من العناصر المترابطة التى تم تخزينها فى الذاكرة فى متغير واحد ويتم عمل العمليات مختلفة عليها. مثال توضيحى على المصفوفات تخزين المصفوفات فى PHP […]

المزيد

العمليات الحسابية فى لغة PHP

مثلها مثل أي لغة تمتلك PHP بعض الدوال الحسابية التى يمكن إستخدامها فى الأغراض المختلفة سنتعرف عليها فى هذا الدرس. الدالة pi فى لغة PHP قيمة باي PI او يرمز لها رياضيًا بالرمز π وهى نص محيط الدائرة وتساوى تقريبًا 3.14 او بالتحديد 22/7. دوال min و max فى لغة PHP يمكن استخدام الدالتين min […]

المزيد

الارقام فى PHP

الأرقام فى PHP من خواص لغة PHP إنها تقوم بشكل تلقائى بتحديد نوع البيانات فى المتغير. بمعنى انه فى حالة إستخدام نص او رقم او ايًا كان فإنك لا تحتاج إلى تحديد نوع البيانات قبل اسم المتغير مثل بعض اللغات الأخرى. مثال على ذلك الأرقام الصحيحة فى لغة PHP أمثلة على الأرقام الصحيحة  1, 100, […]

المزيد

حلقات التكرار Loop فى PHP

يوجد اكثر من طريقة لعمل حلقة تكرار فى لغة PHP هما : for Loop foreach loop while loop حلقة التكرار For الكود التوضحي init counter وهى تهيئة العداد بالقيمة الابتدائية test counter وهو اختبار العداد فى حالة الرجوع ب true فان الحلقة تستمر ام فى حالة الرجوع ب false فانه يتم الخروج من حلقة التكرار increment […]

المزيد

الجملة الشرطية ب if…else..elseif

يتم استخدام If فى لغة PHP او فى اي لغة برمجة اخرى من اجل وضع عدد من الاحتمالات بناء على شروط معينة. كود توضيحى كما هو موضح فإن if يوضع معها شرط وفى حالة كان هذا الشرط يرجع بالقيمة True فان ما بداخل if ينفذ , وبعد ذلك يمكن ان نستخدم elseif لاضافة شرط اخر […]

المزيد

المعاملات Operators فىPHP

المعاملات او operators تستخدم فى اجراء العمليات المختلفة على القيم والمتغيرات. وتدعم لغة PHP عدد من انواع المعاملات وهى : المعاملات الحسابية على سبيل المثال 1+20  معاملات المقارنة على سبيل المثال 5 < 1 المعاملات المنطقية على سبيل المثال OR و AND معاملات الاسناد Assignment على سبيل المثال 20 = x$ معاملات شرطية على سبيل المثال  : […]

المزيد

الثوابت Constants فى PHP

الثوابت هى قيمة يتم اسنادها فى البرنامج لمرة واحدة ولا تتغير اثناء تنفيذ الكود. كيفية انشاء الثوابت  لانشاء ثوابت يتم عن طريق دالة define كالتالى  define(name, value, case-insensitive) يتم تحديد Parameters للدالة السابقة كتالى : الاسم : يحدد اسم الثابت القيمة : قيمة الثابت حالة الاحرف : ما اذا كان اسم الثابت حساس لحالة الاحرف او لا وتكون […]

المزيد

المتغيرات فى PHP

المتغيرات فى العموم تعنى المرجع لقيمة مخرنة اي الشئ نشير به لقيمة معينة. انظر المثال التالى نلاحظ ان القيمة المسندة الان للمتغير my_name هى foo فعند نقوم باجراء العمليات المختلفة على المتغير my_name فاننا نشير الى القيمة المسندة له وهى foo , وكذلك الحال مع المتغير my_age. ونلاحظ ان جملة الطباعة هى echo وتقوم بطباعة ما بعدها […]

المزيد

بناء الجمل Syntax فى لغة PHP

يتم كتابة كود PHP كالتالى <?php  وهنا الكود ?> الامتداد الاساسى لملفات PHP هو .php. وملف PHP يحتوي على اكود php وكذلك HTML و كود script وإلى اخرها, اي ان .html و .php تقريبًا نفس الشئ عدا ان .php يدعم اكواد php ايضًا بالاضافة ل HTML , CSS و scripts. انظر الكود التالى   لاحظ […]

المزيد