0Pricing
PHP Academy · درس

بنية PHP وصياغتها

افهم الصياغة والبنية الأساسيتين لتعليمات PHP البرمجية

بنية PHP وصياغتها درس مجاني في PHP Academy على CoddyKit. هذا هو الدرس 1 من أصل 2. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في PHP Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة PHP Academy 2 دروس في المجموع.

صياغة PHP وبنيتها

صياغة PHP وبنيتها

مرحبًا بكم في الخطوة التالية من رحلتكم مع PHP! ستتعلّمون في هذا الدرس الصياغة الأساسية لبنية PHP، والتي ستشكّل الأساس لمهاراتكم البرمجية. فلنبدأ!

بنية PHP وصياغتها — رسم توضيحي 1

وسوم PHP

وسوم PHP

يجب كتابة تعليمات PHP داخل وسوم PHP. يوضّح ذلك للخادم موضع بدء تعليمات PHP وانتهائها:

  • <?php تُستخدم لفتح كتلة PHP.
  • ?> تُستخدم لإغلاقها.

نصيحة: يمكن تضمين PHP في HTML أو استخدامها في ملفات مستقلة بامتداد .php.

<?php
  echo "This is a PHP block!";
?>

حساسية حالة الأحرف في PHP

حساسية حالة الأحرف في PHP

الكلمات المفتاحية في PHP، مثل echo، غير حساسة لحالة الأحرف، لكن أسماء المتغيرات حساسة لها. مثال:

نقطة مهمة: احرصوا على استخدام أسماء متغيرات متسقة لتجنّب الأخطاء.

<?php
  $greeting = "Hello, World!";
  echo $greeting; // Correct
  echo $Greeting; // Error: Undefined variable
?>

إنهاء العبارات

إنهاء العبارات

يجب أن تنتهي كل عبارة في PHP بفاصلة منقوطة (;). سيؤدي نسيانها إلى حدوث خطأ في الصياغة.

مثال:

<?php
  echo "This is a valid statement.";
  // echo "This will cause an error" // Missing semicolon
?>

تعليقات PHP

تعليقات PHP

يتجاهل مفسّر PHP التعليقات، وتُستخدم لشرح التعليمات البرمجية:

  • تعليق من سطر واحد: استخدموا // أو #.
  • تعليق متعدد الأسطر: استخدموا /* */.
<?php
  // This is a single-line comment
  echo "Hello, PHP!";

  /*
    This is a multi-line comment.
    Use it for longer explanations.
  */
  echo "Comments are ignored by PHP.";
?>

المسافات البيضاء والمسافة البادئة

المسافات البيضاء والمسافة البادئة

تتجاهل PHP المسافات البيضاء الزائدة، لكن استخدام مسافة بادئة متسقة يجعل التعليمات البرمجية أسهل قراءة:

مثال:

نصيحة: استخدموا مسافات أو علامات جدولة متسقة لتنظيم التعليمات البرمجية بوضوح.

<?php
  echo "Hello!"; // No indentation
  if (true) {
      echo "Indented block!"; // Proper indentation
  }
?>

دمج PHP وHTML

دمج PHP وHTML

يمكن دمج PHP بسلاسة في HTML لإنشاء محتوى ديناميكي. مثال:

<!DOCTYPE html>
<html lang="en">
<head>
  <title>PHP and HTML</title>
</head>
<body>
  <h1><?php echo "Dynamic Content with PHP"; ?></h1>
</body>
</html>

معالجة أخطاء الصياغة

معالجة أخطاء الصياغة

ستخطركم PHP بأخطاء الصياغة أثناء التنفيذ. تشمل الأخطاء الشائعة ما يلي:

  • فواصل منقوطة مفقودة.
  • علامات اقتباس أو أقواس غير متطابقة.
  • أسماء متغيرات غير صحيحة.

نصيحة: استخدموا محرر تعليمات برمجية يدعم تمييز الصياغة لاكتشاف الأخطاء مبكرًا.

أحسنتم!

أحسنتم!

تهانينا! لقد تعلّمتم الصياغة والبنية الأساسيتين في PHP، بما في ذلك الوسوم والعبارات والتعليقات ودمج PHP مع HTML. في الدرس التالي، سنستكشف كيفية تضمين PHP داخل HTML لإنشاء صفحات ويب ديناميكية. واصلوا البرمجة!

بنية PHP وصياغتها — رسم توضيحي 10

الأسئلة الشائعة

هل درس «بنية PHP وصياغتها» مجاني؟

نعم — نص درس «بنية PHP وصياغتها» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة PHP Academy، انتقل إلى CoddyKit PRO. تتضمن دورة PHP Academy 2 دروس في المجموع.

ماذا ستتعلم في «بنية PHP وصياغتها»؟

افهم الصياغة والبنية الأساسيتين لتعليمات PHP البرمجية تتمرن على PHP Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ PHP Academy؟

لا تُشترط خبرة سابقة. PHP Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 2.

كم من الوقت يستغرق درس «بنية PHP وصياغتها»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس PHP Academy هذا؟

نعم. كل درس في PHP Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. بنية PHP وصياغتها
  2. تضمين PHP في HTML
← العودة إلى PHP Academy