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

ما المتغيرات؟
ما المتغيرات؟
تُستخدم المتغيرات لتخزين البيانات التي يمكن أن تتغير أثناء تنفيذ البرنامج النصي. في PHP:
- تبدأ أسماء المتغيرات بالرمز $.
- يمكنها تخزين أنواع مختلفة من البيانات، مثل السلاسل النصية والأرقام والمصفوفات.
مثال:
<?php
$name = "Alice";
$age = 25;
echo "Name: $name, Age: $age";
?>
قواعد تسمية المتغيرات
قواعد تسمية المتغيرات
اتبعوا هذه القواعد عند تسمية المتغيرات في PHP:
- يجب أن تبدأ أسماء المتغيرات بحرف أو شرطة سفلية (_).
- يمكن أن تحتوي على أحرف وأرقام وشرطات سفلية، لكن لا يمكن أن تحتوي على مسافات.
- أسماء المتغيرات حساسة لحالة الأحرف.
مثال:
<?php
$name = "Alice";
$Name = "Bob";
echo $name; // Outputs: Alice
echo $Name; // Outputs: Bob
?>
أنواع البيانات في المتغيرات
أنواع البيانات في المتغيرات
يمكن لمتغيرات PHP تخزين بيانات من أنواع مختلفة، بما في ذلك:
- سلسلة نصية: بيانات نصية (مثل "مرحبًا").
- عدد صحيح: أعداد صحيحة (مثل 42).
- عدد عشري: أعداد عشرية (مثل 3.14).
- قيمة منطقية: قيم صواب أو خطأ.
- مصفوفة: مجموعة من القيم.
مثال:
<?php
$string = "Hello, World!";
$integer = 42;
$float = 3.14;
$boolean = true;
echo $string; // Outputs: Hello, World!
?>
ما الثوابت؟
ما الثوابت؟
تُستخدم الثوابت لتخزين قيم لا يمكن تغييرها أثناء تنفيذ البرنامج النصي. استخدموا الدالة define() لتعريف الثوابت.
مثال:
نصيحة: تكون الثوابت عامة تلقائيًا، ويمكن الوصول إليها من أي جزء من البرنامج النصي.
<?php
define("SITE_NAME", "My Website");
echo SITE_NAME;
// Outputs: My Website
?>
الثوابت في مقابل المتغيرات
الثوابت في مقابل المتغيرات
إليكم أهم الاختلافات بين الثوابت والمتغيرات:
- لا تستخدم الثوابت الرمز $، بينما تستخدمه المتغيرات.
- لا يمكن إعادة تعريف الثوابت بعد تعيينها، بينما يمكن تغيير قيم المتغيرات.
- تكون الثوابت عامة دائمًا، بينما يمكن أن يكون نطاق المتغيرات محليًا أو عامًا.
مثال:
<?php
define("MAX_USERS", 100);
$current_users = 5;
echo MAX_USERS; // Outputs: 100
echo $current_users; // Outputs: 5
?>
استخدام المتغيرات والثوابت معًا
استخدام المتغيرات والثوابت معًا
يمكنكم دمج المتغيرات والثوابت لإنشاء مخرجات ديناميكية. مثال:
نصيحة: استخدموا عامل التسلسل (.) لدمج السلاسل النصية في PHP.
<?php
define("GREETING", "Welcome");
$name = "Alice";
echo GREETING . ", " . $name . "!";
// Outputs: Welcome, Alice!
?>
أفضل الممارسات
أفضل الممارسات
اتبعوا أفضل الممارسات التالية عند استخدام المتغيرات والثوابت:
- استخدموا أسماء معبّرة توضّح الغرض منها (مثل
$userName). - استخدموا الثوابت للقيم التي لا تتغير (مثل
define("PI", 3.14);). - اجمعوا المتغيرات المرتبطة معًا لتحسين سهولة قراءة التعليمات البرمجية.
نصيحة: تجعل اصطلاحات التسمية المتسقة تعليماتكم البرمجية أسهل فهمًا وصيانةً.
أحسنتم!
أحسنتم!
تهانينا! لقد تعلّمتم كيفية استخدام المتغيرات والثوابت في PHP لتخزين البيانات وإدارتها. تُعد هذه الأدوات أساسية لإنشاء تطبيقات ويب ديناميكية ومرنة. في الدرس التالي، سنستكشف أنواع البيانات في PHP بمزيد من التفصيل. واصلوا البرمجة!

الأسئلة الشائعة
هل درس «المتغيرات والثوابت» مجاني؟
نعم — نص درس «المتغيرات والثوابت» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة PHP Academy، انتقل إلى CoddyKit PRO. تتضمن دورة PHP Academy 5 دروس في المجموع.
ماذا ستتعلم في «المتغيرات والثوابت»؟
تعلّم كيفية استخدام المتغيرات والثوابت في PHP تتمرن على PHP Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ PHP Academy؟
لا تُشترط خبرة سابقة. PHP Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 5.
كم من الوقت يستغرق درس «المتغيرات والثوابت»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس PHP Academy هذا؟
نعم. كل درس في PHP Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- المتغيرات والثوابت
- أنواع البيانات
- المعاملات
- هياكل التحكم
- العمل مع المصفوفات