كتابة أول سكربت PHP — شرح عملي من الصفر
الآن بعد تجهيز بيئة العمل، حان وقت كتابة أول كود PHP فعلي. هدف هذا الدرس بسيط: أن تكتب سكربت صغير، تفهم كل سطر فيه، وتعرف لماذا يعمل.
شكل ملف PHP الصحيح
أي ملف PHP يجب أن يكون امتداده .php، ويكتب الكود داخل وسوم PHP:
<?php
// اكتب كود PHP هنا
?>
وسم البداية <?php يخبر السيرفر أن ما بعده كود PHP. وسم الإغلاق ?> ينهي وضع PHP.
?> في النهاية.
أول أمر ستتعلمه: echo
الأمر echo يستخدم لطباعة النصوص أو القيم على الصفحة.
<?php
echo "مرحباً بك في أول درس PHP!";
?>
النتيجة في المتصفح:
مرحباً بك في أول درس PHP!
قاعدة مهمة جداً: نهاية السطر بـ ;
كل تعليمة PHP غالباً تنتهي بفاصلة منقوطة ;. نسيانها من أكثر الأخطاء شيوعاً عند المبتدئين.
<?php
echo "سطر صحيح";
echo "سطر آخر صحيح";
?>
الاقتباس النصي: مفرد أم مزدوج؟
يمكنك كتابة النص داخل علامات اقتباس مفردة أو مزدوجة:
<?php
echo "نص داخل اقتباس مزدوج";
echo 'نص داخل اقتباس مفرد';
?>
في هذه المرحلة، استخدم ما هو أوضح لك. سنشرح الفروقات الدقيقة لاحقاً مع المتغيرات.
طباعة أكثر من سطر
يمكنك كتابة أكثر من echo داخل نفس الملف:
<?php
echo "مرحباً بك";
echo "<br>";
echo "هذا هو سطري الثاني";
?>
هنا استخدمنا <br> (HTML) لكسر السطر. هذا مثال ممتاز على دمج PHP مع HTML.
كيف ندمج PHP مع HTML؟
في المشاريع الحقيقية، غالباً ستكتب HTML وداخلها أجزاء PHP:
<h1>موقعي الأول</h1>
<p>
<?php echo "تم إنشاء هذه الجملة من PHP"; ?>
</p>
المتصفح يعرض النتيجة كأنها HTML عادي، لكن المحتوى تم توليده ديناميكياً.
أخطاء شائعة في أول سكربت
- نسيان الفاصلة المنقوطة: يسبب خطأ parse.
- امتداد الملف خاطئ: يجب أن يكون
.phpوليس.html. - تشغيل الملف بدون سيرفر: افتحه عبر
localhostوليس بالنقر المباشر. - نسيان علامات الاقتباس حول النص: النصوص يجب أن تكون بين
" "أو' '.
تمرين سريع (دقيقة واحدة)
- أنشئ ملفاً باسم
hello.php. - اكتب 3 أسطر
echo: اسمك، هدفك من تعلم PHP، ورسالة ترحيب. - افتح الملف عبر
localhostوتأكد أن النتائج تظهر كاملة.
الأسئلة الشائعة — FAQ
هل يجب أن أكتب وسم الإغلاق ?> في نهاية الملف؟
إذا كان الملف يحتوي PHP فقط، يفضل تركه بدون وسم إغلاق. هذا يقلل احتمال ظهور مخرجات غير مرغوبة بسبب مسافات زائدة.
لماذا لا يظهر كودي في المتصفح؟
غالباً لأن الملف لا يعمل عبر سيرفر محلي، أو الامتداد ليس .php، أو يوجد خطأ بسيط في الكتابة مثل نسيان ;.
ما وظيفة echo؟
طباعة النصوص والقيم على الصفحة. هي أبسط أداة إخراج في PHP وأول خطوة عملية في أي درس.
هل PHP حساسة لحالة الأحرف؟
بعض الكلمات المحجوزة ليست حساسة عادة، لكن المتغيرات حساسة جداً لحالة الأحرف. اكتب أسماءك بطريقة ثابتة دائماً.
بعد هذا الدرس، أنت جاهز لفهم كيفية كتابة ملاحظات داخل الكود. انتقل إلى: التعليقات في PHP.