مقدمة عن PHP
PHP (الاسم الكامل: PHP: Hypertext Preprocessor) هي لغة برمجة نصية مفتوحة المصدر متعددة الأغراض، مناسبة بشكل خاص لتطوير الويب ويمكن دمجها في HTML. تستمد صياغة PHP من خصائص لغات البرمجة الشائعة مثل لغة C وجافا وبيرل، وهي سهلة التعلم للمبرمجين العاديين. الهدف الرئيسي من PHP هو السماح لمطوري الويب بكتابة صفحات ديناميكية بسرعة، ولكن يتم استخدام PHP أيضًا في العديد من المجالات الأخرى.
امتداد ملف PHP هو .php، مثل index.php. كما ذكرنا سابقًا، يمكن لـ PHP التضمين المباشر داخل HTML.
الاستخدام
عندما يقرأ المتصفح <?php من أعلى إلى أسفل، فإنه ينفذ PHP وينتهي بـ ?>. مثل:
احتياطات
في PHP، إذا لم يكن هناك أي HTML آخر بعد انتهاء توجيه PHP، فمن المستحسن عدم الإنهاء بـ ?>. سيتسبب ذلك في مشاكل إذا تم إغلاقه.
تعليقات PHP
تقريبًا معظم لغات برمجة الويب يمكنها التعليق، وطريقة السطر الواحد في PHP هي // وطريقة متعددة الأسطر هي /* بعض النص هنا */.
الطباعة (Echo)
أبسط صياغة في PHP هي Echo. يجب أن يكون محتوى Echo محاطًا بعلامات اقتباس مزدوجة "" أو علامات اقتباس مفردة ''. يجب أن تنتهي كل صياغة بفاصلة منقوطة ;.
يمكن أيضًا استخدام صياغة HTML في محتوى Echo. على سبيل المثال، استخدمت هنا <br/> لكسر السطر.
المتغيرات
يمكننا تعيين قيمة لمتغير لتسهيل كتابة PHP، مشابه لـ Javascript. سنستخدم علامة الدولار $.
هناك بعض القواعد التي يجب اتباعها عند تسمية المتغيرات.
| مثال | وصف | القواعد |
|---|---|---|
| $value | أحرف صغيرة | ✅ |
| $Value | أحرف كبيرة | ✅ |
| $_value | شرطة سفلية | ✅ |
| $1value | تبدأ برقم | ❌ |
هناك اختلاف بين الأحرف الكبيرة والأحرف الصغيرة في أسماء المتغيرات. المتغيرات ذات الأحرف الكبيرة ليست مساوية للمتغيرات ذات الأحرف الصغيرة.
نصائح تسمية المتغيرات
طريقة الجمل (Camel case)
عندما يتم ربط اسم متغير واسم دالة معًا بكلمتين أو أكثر لتشكيل كلمة تعريف فريدة، يتم استخدام "طريقة الجمل" للتمثيل، ويمكن أن تزيد من قابلية قراءة المتغيرات والدوال. لأننا لا يمكن أن يكون لدينا مسافات في المتغيرات.
طريقة الثعبان (Snake case)
طريقة الثعبان (مثل snake_case) تشير إلى أسلوب كتابة يتم فيه استبدال كل مسافة بحرف شرطة سفلية ( _ ) وكتابة الحرف الأول من كل كلمة بحرف صغير.
عامل السلسلة
هناك نوعان من عوامل السلسلة. الأول هو عامل الربط (".") الذي يعيد السلسلة المرتبطة من وسيطاته اليسرى واليمنى. والثاني هو عامل تعيين الربط (".=") الذي يضيف الوسيط الأيمن إلى الوسيط الأيسر.
