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

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

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

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

المصفوفات Array

المصفوفة تخزن عدة قيم في متغير واحد. النوع الأكثر شيوعاً هو المصفوفة الترابطية (Associative) حيث تربط مفتاحاً بقيمة.

arrays.php

<?php
// مصفوفة فهرسية (Indexed)
$colors = [“أحمر”, “أخضر”, “أزرق”];
echo $colors[0]; // أحمر

// مصفوفة ترابطية (Associative)
$user = [
  “name” => “سارة”,
  “age” => 30,
  “city” => “الرباط”,
];
echo $user[“name”]; // سارة

// إضافة وحذف
$user[“email”] = “sara@mail.com”;
unset($user[“age”]);
?>

الدوال Functions

الدالة مجموعة أوامر يمكن استدعاؤها عدة مرات. تستقبل مدخلات وتُرجِع نتيجة. هذا يمنع تكرار الكود ويجعله منظماً.

functions.php

<?php
function greet($name) {
  return “مرحباً “ . $name;
}

echo greet(“أحمد”); // مرحباً أحمد

// دالة بمعلَمات افتراضية
function calc($a, $b, $op = “+”) {
  if ($op === “+”) return $a + $b;
  if ($op === “-“) return $a – $b;
  if ($op === “*”) return $a * $b;
  if ($op === “/”) return $a / $b;
}
echo calc(10, 5, “*”); // 50
?>

دوال PHP المدمجة الأهم

builtin.php

<?php
$text = ” Hello World “;
echo strlen($text); // الطول
echo strtoupper($text); // أحرف كبيرة
echo trim($text); // إزالة المسافات
echo str_replace(“World”, “PHP”, $text);
echo count($colors); // عدد العناصر
echo implode(“, “, $colors); // تحويل مصفوفة لنص
?>
💡
ممارسة مهمة
استخدم الدوال لتنظيم كودك. كلما كرّرت كوداً أكثر من مرة، ضعه في دالة. هذا مبدأ أساسي في كتابة كود نظيف (Clean Code).

تمارين

  1. اكتب دالة تعيد أكبر عدد بين ثلاثة أعداد
  2. اكتب دالة تفحص إذا كانت كلمة ما موجودة في نص
  3. أنشئ مصفوفة لخمس منتجات مع أسعارها واعرضها في جدول

0 تعليق

أضف تعليقاً