أساسيات 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؟
يُعيد قيمةً إلى المُستدعي وينهي الدالة.