دروس تعليمية مبتدئ

احتراف PHP من الصفر — الدرس 2

1 دقيقة قراءة
PHP
01 المقدمة
02 المتطلبات
03 التثبيت
04 الإعداد
05 التطبيق
06 النتيجة
07 الخطوة 7
08 الخطوة 8

في هذا الدرس سنتعمق في فهم الشروط والحلقات والعمليات المنطقية. هذه هي الأدوات التي تسمح لبرامجك باتخاذ القرارات وتكرار المهام، وستستخدمها في كل تطبيق تبنيه.

الشروط if / else

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

conditions.php

<?php
$age = 20;

if ($age >= 18) {
  echo “أنت بالغ”;
} elseif ($age >= 13) {
  echo “أنت مراهق”;
} else {
  echo “أنت طفل”;
}

// العامل النهائي ternary هو اختصار
$status = $age >= 18 ? “بالغ” : “قاصر”;
?>

مقارنة القيم

العامل المعنى مثال
== يساوي (بدون فحص النوع) 5 == “5” → true
=== يساوي تماماً (مع النوع) 5 === “5” → false
!= لا يساوي 5 != 3 → true
> أكبر من 5 > 3 → true
< أصغر من 3 < 5 → true
>= / <= أكبر/أصغر أو يساوي 5 >= 5 → true

العمليات المنطقية

  • && (and): كلاهما يجب أن يكون صحيحاً
  • || (or): واحد منهما يكفي
  • ! (not): عكس القيمة

logic.php

<?php
$username = “admin”;
$password = “1234”;

if ($username === “admin” && $password === “1234”) {
  echo “تسجيل دخول ناجح”;
} else {
  echo “بيانات غير صحيحة”;
}
?>

الحلقات for و while

الحلقات تسمح بتكرار كود عدة مرات. سنشرح النوعين الأكثر استخداماً:

loops.php

<?php
// حلقة for: عد من 1 إلى 5
for ($i = 1; $i <= 5; $i++) {
  echo “الرقم: “ . $i . “<br>”;
}

// حلقة while: تستمر طالما الشرط صحيح
$count = 0;
while ($count < 3) {
  echo $count;
  $count++;
}

// حلقة foreach لاجتياز المصفوفات
$fruits = [“تفاح”, “موز”, “برتقال”];
foreach ($fruits as $fruit) {
  echo $fruit;
}
?>

✅
نصيحة ذهبية
استخدم == عندما تقارن قيماً من نفس النوع، و === دائماً عندما تكون القيم قد تأتي من مدخلات مستخدم لضمان الأمان.

تمارين

  1. اكتب برنامجاً يفحص إذا كان العدد زوجياً أو فردياً
  2. اطبع الأعداد من 10 إلى 1 تنازلياً باستخدام for
  3. أنشئ حلقة foreach تعرض عناصر مصفوفة أسماء طلاب

0 تعليق

أضف تعليقاً