أساسيات PHP

تاريخ الرفع : منذ 4 أشهر آخر تحديث : منذ 4 أشهر beginner

ابدأ الاختبار

ابدأ الاختبار

قلب منطق PHP

تعرف كيف تخزّن القيم وتعرضها. تعلّم الآن المصفوفات والشروط والحلقات والدوال.

المصفوفات

<?php
$fruits = ["apple", "pear", "plum"];
$user = ["name" => "Ada", "age" => 30];
echo $fruits[0];      // apple
echo $user["name"];   // Ada

الشروط

<?php
if ($score >= 50) {
  echo "ناجح";
} else {
  echo "أعد المحاولة";
}

=== مقابل ==

استخدم === للمقارنة الصارمة (القيمة والنوع). أما == فيقارن بتساهل وقد يفاجئك (مثل 0 == "a").

الحلقات

<?php
foreach ($fruits as $fruit) {
  echo $fruit;
}

for ($i = 0; $i < 3; $i++) {
  echo $i;
}

الدوال

<?php
function add(int $a, int $b): int {
  return $a + $b;
}
echo add(2, 3); // 5

دوال مدمجة مفيدة

الدالةماذا تفعلمثال
count()عدد عناصر المصفوفةcount([1,2,3]) → 3
strlen()طول السلسلة النصيةstrlen("hi") → 2
in_array()هل القيمة موجودة؟in_array(2, [1,2])
implode()دمج مصفوفة في نصimplode(", ", $a)

احذر التحويل التلقائي للأنواع

تُحوّل PHP الأنواع تلقائيًا. استخدم === وتلميحات النوع (int $a) لتجنّب الأخطاء الصامتة.

أسئلة شائعة

ما المصفوفة الترابطية (associative)؟
مصفوفة بمفاتيح مُسمّاة ("name" => "Ada") بدل الفهارس الرقمية.
هل تلميحات النوع إلزامية؟
ليست إلزامية، لكنها تجعل الكود أأمن وأوضح. وPHP الحديثة تشجّع عليها.
ماذا يفعل return؟
يُعيد قيمةً إلى المُستدعي وينهي الدالة.

حان وقت البناء

لديك المصفوفات والشروط والحلقات والدوال. ابنِ شيئًا حقيقيًا.

تابع إلى PHP بالتطبيق العملي

التعليقات