كيفية إنشاء كلاس (Class) في PHP
تمت الكتابة بواسطة: عبد الحكيم
تارخ آخر تحديث: 05 فبراير 2025محتوى المقال
البرمجة الكائنية التوجه (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). يمكنك من خلال الكلاس تعريف القوالب التي ستستخدمها لإنشاء الكائنات، مما يساعد في تنظيم الكود وإعادة استخدامه بسهولة. باستخدام المُنشئات والخصائص والدوال، يمكنك بناء تطبيقات قوية ومرنة.
طور مهاراتك: مقالات يجب قراءتها في البرمجة
- إنشاء كائن (Object) من كلاس في PHP
- استخدام الخصائص والطرق في الكائنات في PHP
- الفروقات بين الكلاس والإنترفيس في PHP
- التعرف على الوراثة في PHP وكيفية استخدامها
- إنشاء دوال متكررة في الكلاس باستخدام الوراثة في PHP
- كيفية الاتصال بقاعدة بيانات MySQL باستخدام PHP
- إنشاء وإدارة الجداول في MySQL باستخدام PHP
- كيفية إدراج البيانات في قاعدة البيانات باستخدام PHP
- تحديث البيانات في قاعدة البيانات باستخدام PHP
- حذف البيانات من قاعدة البيانات باستخدام PHP