/ دورة PHP الشاملة
0/13 مكتملة
🐘 الدرس 1 من 13

مقدمة إلى PHP

ما هو PHP ولماذا نتعلمه؟

🕐 30-45 دقيقة 📝 5 أسئلة 💻 3 أمثلة برمجية

ما هو PHP؟

PHP اختصار لـ "PHP: Hypertext Preprocessor" — لغة برمجة مفتوحة المصدر مُصمَّمة خصيصاً لبناء تطبيقات الويب الديناميكية. يعمل PHP على الـ Server (الخادم)، أي أن الكود ينفَّذ على السيرفر ويُرسَل الناتج HTML للمتصفح.

تاريخياً، PHP بدأت عام 1994 على يد Rasmus Lerdorf كمجموعة من سكريبتات Perl البسيطة لتتبع زوار موقعه الشخصي. اليوم PHP تشغّل أكثر من 77% من مواقع الويب التي نعرف لغتها على الإنترنت، بما فيها WordPress وFacebook (في بداياتها) وWikipedia.

لماذا PHP؟
  • ✅ سهلة التعلم للمبتدئين
  • ✅ مجانية ومفتوحة المصدر
  • ✅ تعمل على كل أنواع السيرفرات
  • ✅ تتكامل بسهولة مع MySQL
  • ✅ مجتمع ضخم ووثائق رائعة
PHP
<?php
// أول سكريبت PHP في حياتك!
echo "مرحباً بالعالم!";
echo "<br>";
echo "PHP يعمل على السيرفر وليس في المتصفح";
?>
الناتج المتوقع
مرحباً بالعالم! PHP يعمل على السيرفر وليس في المتصفح

بنية ملف PHP

ملف PHP يمكن أن يحتوي على HTML عادي وكود PHP في نفس الوقت. يبدأ كود PHP بـ <?php وينتهي بـ ?>. الامتداد المعتاد للملفات هو .php.

أنواع كتابة PHP:
  • <?php ... ?> — الطريقة القياسية (الموصى بها)
  • <?= $var ?> — اختصار echo

echo و print: كلاهما لعرض النص، لكن echo أسرع قليلاً وتقبل قيماً متعددة بفاصلة، بينما print ترجع القيمة 1 دائماً.
PHP
<!DOCTYPE html>
<html>
<body>

<h1>موقع PHP</h1>

<?php
// هذا تعليق من سطر واحد
# هذا أيضاً تعليق
/*
   هذا تعليق
   متعدد الأسطر
*/

echo "<p>مرحباً!</p>";
print "<p>PHP رائع!</p>";

// echo تقبل قيماً متعددة
echo "الاسم: ", "أحمد", "<br>";

// اختصار echo
$city = "القاهرة";
?>

<p>المدينة: <?= $city ?></p>

</body>
</html>
الناتج المتوقع
موقع PHP مرحباً! PHP رائع! الاسم: أحمد المدينة: القاهرة

كيفية تشغيل PHP

لتشغيل PHP تحتاج إلى خادم ويب. أسهل الطرق:

1. XAMPP (موصى به للمبتدئين)
حزمة مجانية تشمل Apache + MySQL + PHP. حمّلها من apachefriends.org، ضع ملفاتك في مجلد htdocs، وافتح المتصفح على localhost/ملفك.php

2. PHP Built-in Server
إذا كان PHP مثبتاً على جهازك: php -S localhost:8000 ثم افتح المتصفح على localhost:8000

3. بيئات أونلاين
  • 3v4l.org
  • onlinephp.io
  • repl.it
PHP
<?php
// معلومات عن نسخة PHP
echo "نسخة PHP: " . phpversion();
echo "<br>";

// معلومات أكثر تفصيلاً
echo "نظام التشغيل: " . PHP_OS;
echo "<br>";

// تاريخ اليوم
echo "التاريخ: " . date("Y-m-d");
echo "<br>";

// وقت تنفيذ السكريبت
echo "الوقت: " . date("H:i:s");
?>
الناتج المتوقع
نسخة PHP: 8.2.0 نظام التشغيل: Linux التاريخ: 2026-05-13 الوقت: 14:30:00
🏠 الفهرس