كيفية إنشاء كلاس (Class) في PHP

تمت الكتابة بواسطة: عبد الحكيم

تارخ آخر تحديث: 05 فبراير 2025

محتوى المقال

كيفية إنشاء كلاس (Class) في PHP

البرمجة الكائنية التوجه (OOP) في PHP تتيح لك إنشاء كلاس (Class) لتعريف قالب يمكنك من خلاله إنشاء كائنات (Objects) بخصائص ودوال معينة. في هذا المقال، سنشرح كيفية إنشاء كلاس في PHP واستخدامه.

تعريف كلاس في PHP

الكلاس في PHP هو قالب أو نموذج يتم من خلاله إنشاء كائنات. يتضمن الكلاس خصائص (Properties) تمثل البيانات ودوال (Methods) تمثل السلوكيات. يتم تعريف الكلاس باستخدام الكلمة المفتاحية class.

على سبيل المثال، دعنا ننشئ كلاس بسيط يمثل سيارة:

<?php
class Car {
   # تعريف الخصائص
   public $make;
   public $model;
   public $year;

   # تعريف دالة
   public function startEngine() {
      return "المحرك يعمل";
   }
}
?>

في المثال أعلاه، أنشأنا كلاس يُسمى Car يحتوي على ثلاث خصائص: $make، $model، و$year، ودالة واحدة startEngine.

إنشاء كائن من الكلاس

بعد تعريف الكلاس، يمكننا إنشاء كائن منه باستخدام الكلمة المفتاحية new. الكائن سيكون نسخة من الكلاس يحتوي على الخصائص والدوال المحددة في الكلاس.

على سبيل المثال:

<?php
# إنشاء كائن من الكلاس Car
$myCar = new Car;

# تعيين قيم للخصائص
$myCar->make = "تويوتا";
$myCar->model = "كورولا";
$myCar->year = 2023;

# استدعاء الدالة startEngine
echo $myCar->startEngine();
?>

النتيجة ستكون:

المحرك يعمل

المُنشئ (Constructor)

المُنشئ هو دالة خاصة تُستدعى تلقائيًا عند إنشاء كائن جديد من الكلاس. تُستخدم لتعيين القيم الأولية للخصائص أو لأداء عمليات إعداد أخرى.

في PHP، يتم تعريف المُنشئ باستخدام الدالة الخاصة __construct:

<?php
class Car {
   public $make;
   public $model;
   public $year;

   public function __construct($make, $model, $year) {
      $this->make = $make;
      $this->model = $model;
      $this->year = $year;
   }

   public function startEngine() {
      return "المحرك يعمل";
   }
}

# إنشاء كائن باستخدام المُنشئ
$myCar = new Car("تويوتا", "كورولا", 2023);
echo $myCar->startEngine();
?>

في هذا المثال، يتم تمرير القيم $make، $model، و$year إلى المُنشئ عند إنشاء الكائن، مما يتيح تعيين القيم الأولية مباشرةً.

الخلاصة

إنشاء كلاس في PHP هو الخطوة الأولى نحو استخدام البرمجة الكائنية التوجه (OOP). يمكنك من خلال الكلاس تعريف القوالب التي ستستخدمها لإنشاء الكائنات، مما يساعد في تنظيم الكود وإعادة استخدامه بسهولة. باستخدام المُنشئات والخصائص والدوال، يمكنك بناء تطبيقات قوية ومرنة.

طور مهاراتك: مقالات يجب قراءتها في البرمجة