
أساسيات PHP
PHP هي لغة برمجة من جانب الخادم تُستخدم لإنشاء مواقع ويب ديناميكية وأنظمة خلفية وواجهات API ولوحات المعلومات والتطبيقات المستندة إلى قواعد البيانات. قبل بناء مشاريع PHP حقيقية، من المهم فهم المفاهيم الأساسية التي تشكل أساس اللغة.
تقدم هذه المقالة مقدمة واضحة لأهم أساسيات PHP، بما في ذلك التثبيت، وبناء الجملة، والتعليقات، والمتغيرات، وecho وprint، وأنواع البيانات، والسلاسل، والأرقام، والصب، والعمليات الحسابية، والثوابت، والثوابت السحرية.
PHP تثبيت
قبل كتابة كود PHP، أنت بحاجة إلى بيئة PHP صالحة للعمل. يعمل PHP على جانب الخادم، لذا يحتاج جهاز الكمبيوتر الخاص بك إلى تثبيت PHP حتى يتمكن من تنفيذ ملفات PHP.
بالنسبة للمبتدئين، أسهل طريقة للبدء هي استخدام بيئة تطوير محلية مثل XAMPP أو Laragon أو MAMP أو خادم PHP مدمج. تساعدك هذه الأدوات على تشغيل كود PHP محليًا دون الحاجة إلى خادم حقيقي عبر الإنترنت.
عادةً ما يحتوي ملفات PHP الأساسي على الامتداد .php امتداد. بعد تثبيت PHP، يمكنك إنشاء ملف مثل Index.php وتشغيله من خلال خادم محلي لرؤية الإخراج في متصفحك.
PHP بناء الجملة
يتم كتابة كود PHP داخل علامات PHP الخاصة. تخبر هذه العلامات الخادم بمكان بدء ونهاية كود PHP.
<?php
echo "Hello, PHP!";
?>عادةً ما تنتهي عبارات PHP بفاصلة منقوطة. تخبر الفاصلة المنقوطة PHP أن التعليمات الحالية قد انتهت.
يمكن كتابة PHP مع HTML، مما يجعله مفيدًا لإنشاء صفحات ويب ديناميكية. ينفذ الخادم كود PHP أولاً، ثم يرسل نتيجة HTML النهائية إلى المتصفح.
PHP التعليقات
التعليقات هي ملاحظات مكتوبة داخل الكود. يتم تجاهلها بواسطة PHP ولا تؤثر على الإخراج. يستخدم المطورون التعليقات لشرح التعليمات البرمجية أو ترك تذكيرات أو تسهيل فهم التعليمات البرمجية لاحقًا.
PHP يدعم التعليقات ذات السطر الواحد والتعليقات متعددة الأسطر.
<?php
// This is a single-line comment
# This is also a single-line comment
/*
This is a multi-line comment.
It can contain more than one line.
*/
?>يمكن للتعليقات الجيدة أن تجعل صيانة المشروع أسهل، خاصة عندما يكبر حجم الكود أو عندما يعمل عدة مطورين على نفس التطبيق.
PHP المتغيرات
يتم استخدام المتغيرات لتخزين القيم في PHP. يبدأ المتغير بعلامة الدولار $، متبوعًا باسم المتغير.
<?php
$name = "Adnan";
$age = 30;
echo $name;
?>يمكن للمتغيرات تخزين أنواع مختلفة من البيانات، مثل النصوص والأرقام والقيم الصحيحة أو الخاطئة والمصفوفات والكائنات.
يجب أن تكون أسماء المتغيرات واضحة وذات معنى. على سبيل المثال، $userName أفضل من $x لأنه يوضح ما يمثله المتغير.
PHP صدى / طباعة
PHP يوفر echo و print لإخراج النص أو القيم إلى الصفحة. يمكن استخدام كلاهما لعرض المحتوى في المتصفح.
<?php
echo "Hello from echo!";
print "Hello from print!";
?>ال echo يتم استخدام العبارة بشكل شائع لأنها بسيطة ويمكنها إخراج قيم متعددة. ال print العبارة صالحة أيضًا، ولكن يتم استخدامها بشكل أقل في أمثلة PHP الحديثة.
في المشاريع الحقيقية، يمكن استخدام echo لعرض القيم الديناميكية مثل أسماء المستخدمين أو عناوين المقالات أو الرسائل أو النتائج المحسوبة.
PHP أنواع البيانات
تصف أنواع البيانات نوع القيمة المخزنة في المتغير. PHP يدعم العديد من أنواع البيانات المهمة.
تتضمن أنواع البيانات PHP الشائعة ما يلي:
خيط: القيم النصية مثل الأسماء والرسائل.
عدد صحيح: أعداد كاملة.
يطفو: أرقام عشرية.
منطقية: القيم الحقيقية أو الخاطئة.
صفيف: مجموعة من القيم.
هدف: مثال لفئة.
باطل: متغير ليس له قيمة.
<?php
$name = "PHP";
$year = 1995;
$price = 19.99;
$isActive = true;
$items = ["HTML", "CSS", "PHP"];
?>يعد فهم أنواع البيانات أمرًا مهمًا لأن كل عملية في PHP تعتمد على نوع القيمة التي تعمل بها.
PHP سلاسل
السلسلة عبارة عن سلسلة من الأحرف. تُستخدم السلاسل لتخزين النصوص مثل الأسماء والعناوين والأوصاف ورسائل البريد الإلكتروني والرسائل.
<?php
$message = "Welcome to PHP";
echo $message;
?>يوفر PHP العديد من الوظائف المفيدة للعمل مع السلاسل، مثل قياس طول السلسلة، وتحويل النص إلى أحرف كبيرة أو صغيرة، واستبدال النص، والبحث داخل السلاسل.
<?php
$text = "Learning PHP";
echo strlen($text);
echo strtoupper($text);
?>تُستخدم السلاسل بشكل كبير في تطوير الويب لأن مواقع الويب تعرض المحتوى النصي والتسميات والرسائل وقيم النماذج وسجلات قاعدة البيانات.
PHP أرقام
PHP يدعم أنواعًا مختلفة من الأرقام. الأنواع الرقمية الأكثر شيوعًا هي الأعداد الصحيحة والأعداد العشرية.
العدد الصحيح هو عدد صحيح بدون علامة عشرية، في حين أن العدد العائم هو رقم ذو علامة عشرية.
<?php
$quantity = 10;
$price = 15.75;
echo $quantity;
echo $price;
?>تُستخدم الأرقام في العمليات الحسابية، والأسعار، والعدادات، والإحصائيات، وترقيم الصفحات، والتقييمات، والعديد من الأجزاء الأخرى من تطبيقات الويب.
PHP الصب
الإرسال يعني تحويل قيمة من نوع بيانات إلى آخر. في PHP، يمكنك تحويل القيم إلى أنواع مثل عدد صحيح، أو عائم، أو سلسلة، أو منطقية، أو صفيف، أو كائن.
<?php
$value = "100";
$number = (int) $value;
echo $number;
?>يكون الإرسال مفيدًا عندما تأتي البيانات من إدخال المستخدم أو النماذج أو عناوين URL أو واجهات API. على سبيل المثال، غالبًا ما يتم تلقي إدخال النموذج كسلسلة، حتى لو كانت القيمة تبدو كرقم.
من خلال وضع القيم بشكل صحيح، يمكن للمطورين تجنب السلوك غير المتوقع وجعل التعليمات البرمجية أكثر قابلية للتنبؤ بها.
PHP الرياضيات
يمكن لـ PHP إجراء العمليات الحسابية مثل الجمع والطرح والضرب والقسمة والمعامل.
<?php
$a = 10;
$b = 3;
echo $a + $b;
echo $a - $b;
echo $a * $b;
echo $a / $b;
echo $a % $b;
?>يوفر PHP أيضًا وظائف رياضية مدمجة مثل round(), ceil(), floor(), min(), max()، و rand().
<?php
echo round(12.7);
echo max(5, 10, 20);
echo rand(1, 100);
?>تعد العمليات الحسابية مفيدة في العديد من التطبيقات الحقيقية، بما في ذلك الفواتير والإحصائيات والتقارير والخصومات وعربات التسوق ولوحات المعلومات.
PHP الثوابت
الثابت هو القيمة التي لا يمكن تغييرها بعد تعريفها. تعتبر الثوابت مفيدة للقيم التي يجب أن تظل ثابتة خلال التطبيق.
<?php
define("SITE_NAME", "My PHP Website");
echo SITE_NAME;
?>تُستخدم الثوابت بشكل شائع لقيم التكوين، والتسميات الثابتة، وإعدادات التطبيق، والقيم التي لا ينبغي تعديلها عن طريق الخطأ.
على عكس المتغيرات، لا تستخدم الثوابت علامة الدولار. وفقًا للاتفاقية، غالبًا ما تتم كتابة الأسماء الثابتة بأحرف كبيرة.
PHP الثوابت السحرية
الثوابت السحرية هي ثوابت خاصة محددة مسبقًا في PHP. تتغير قيمها اعتمادًا على مكان استخدامها في الكود.
تتضمن الثوابت السحرية PHP الشائعة ما يلي:
__خط__: إرجاع رقم السطر الحالي.
__ملف__: إرجاع المسار الكامل للملف الحالي.
__دير__: إرجاع الدليل للملف الحالي.
__وظيفة__: إرجاع اسم الوظيفة الحالية.
__فصل__: إرجاع اسم الفئة الحالية.
__طريقة__: إرجاع اسم أسلوب الفئة الحالية.
__مساحة الاسم__: إرجاع اسم مساحة الاسم الحالية.
<?php
echo __FILE__;
echo __DIR__;
echo __LINE__;
?>تعتبر الثوابت السحرية مفيدة لتصحيح الأخطاء والتسجيل ومسارات الملفات والتطوير القائم على الفصل وفهم مكان تنفيذ التعليمات البرمجية.
كيف تعمل أساسيات PHP معًا
هذه المفاهيم الأساسية PHP مترابطة. قد يستخدم البرنامج النصي PHP الحقيقي متغيرات لتخزين البيانات، وسلاسل للتعامل مع النص، وأرقام للعمليات الحسابية، وتعليقات لشرح المنطق، وثوابت للإعدادات الثابتة، وecho لعرض النتيجة النهائية.
على سبيل المثال، قد تحدد صفحة بسيطة اسم موقع ويب كثابت، وتخزن اسم مستخدم في متغير، وتحسب قيمة باستخدام الرياضيات، وتعرض رسالة ترحيب باستخدام echo.
<?php
define("SITE_NAME", "PHP Learning");
$userName = "Adnan";
$lessonsCompleted = 3;
$totalLessons = 12;
echo "Welcome " . $userName . " to " . SITE_NAME;
echo "You completed " . $lessonsCompleted . " of " . $totalLessons . " lessons.";
?>يجمع هذا المثال الصغير بين الثوابت والمتغيرات والسلاسل والأرقام والتسلسل والمخرجات في برنامج نصي واحد بسيط.
خاتمة
يعد تعلم أساسيات PHP الخطوة الأولى نحو إنشاء تطبيقات ويب حقيقية. تساعدك المفاهيم مثل التثبيت وبناء الجملة والتعليقات والمتغيرات وecho وprint وأنواع البيانات والسلاسل والأرقام والتمثيل والرياضيات والثوابت والثوابت السحرية على فهم كيفية عمل كود PHP.
بمجرد أن تصبح هذه الأساسيات واضحة، يصبح من الأسهل تعلم الشروط والحلقات والمصفوفات والوظائف والنماذج وقواعد البيانات والبرمجة الشيئية وأطر العمل مثل Laravel.
في المقالات التالية من سلسلة PHP، سنشرح كل موضوع خطوة بخطوة مع أمثلة عملية وتمارين مناسبة للمبتدئين.

