إنشاء كائن (Object) من كلاس في PHP
تمت الكتابة بواسطة: عبد الحكيم
تارخ آخر تحديث: 02 سبتمبر 2024محتوى المقال
البرمجة الكائنية التوجه (OOP) في PHP تعتمد على استخدام الكائنات (Objects) لإنجاز المهام. الكائنات تُعتبر نسخًا من الفئات (Classes) وتحتوي على الخصائص والدوال المعرفة في الفئة. في هذا المقال، سنتناول كيفية إنشاء كائن من كلاس في PHP.
تعريف الكلاس في PHP
قبل إنشاء كائن، يجب أولاً تعريف الكلاس. الكلاس هو نموذج يحتوي على خصائص ودوال يمكن أن تمتلكها الكائنات التي تُنشأ منه.
في هذا المثال، سنعرّف كلاس بسيط يُسمى Car
:
<?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();
?>
في هذا المثال، قمنا بإنشاء كائن جديد $myCar
من الكلاس Car
، ثم قمنا بتعيين القيم للخصائص $make
، $model
، و$year
. أخيرًا، قمنا باستدعاء الدالة startEngine
للحصول على نتيجة تشغيل المحرك.
استخدام المُنشئ (Constructor) عند إنشاء الكائن
يمكن استخدام المُنشئ (Constructor) لتعيين القيم الأولية للخصائص عند إنشاء الكائن. المُنشئ هو دالة تُستدعى تلقائيًا عند إنشاء الكائن باستخدام الكلمة المفتاحية new
.
لنُعدّل الكلاس السابق لإضافة مُنشئ:
<?php
class Car {
public $make;
public $model;
public $year;
# تعريف المُنشئ
public function __construct($make, $model, $year) {
$this->make = $make;
$this->model = $model;
$this->year = $year;
}
# تعريف الدالة startEngine
public function startEngine() {
return "المحرك يعمل";
}
}
# إنشاء كائن باستخدام المُنشئ
$myCar = new Car("تويوتا", "كورولا", 2023);
echo $myCar->startEngine();
?>
في هذا المثال، قمنا بتعريف مُنشئ يأخذ ثلاثة معلمات ويعينها للخصائص الخاصة بالكائن. عندما نقوم بإنشاء كائن باستخدام new Car()
، يتم استدعاء المُنشئ تلقائيًا.
الخلاصة
إنشاء كائن من كلاس في PHP هو خطوة أساسية في البرمجة الكائنية التوجه (OOP). الكائنات تمثل نسخًا من الفئات وتتيح لك الاستفادة من الخصائص والدوال المعرفة داخل الفئة. باستخدام المُنشئات، يمكنك تبسيط عملية إعداد الكائنات وجعلها أكثر كفاءة.
طور مهاراتك: مقالات يجب قراءتها في البرمجة
- استخدام الخصائص والطرق في الكائنات في PHP
- الفروقات بين الكلاس والإنترفيس في PHP
- التعرف على الوراثة في PHP وكيفية استخدامها
- إنشاء دوال متكررة في الكلاس باستخدام الوراثة في PHP
- كيفية الاتصال بقاعدة بيانات MySQL باستخدام PHP
- إنشاء وإدارة الجداول في MySQL باستخدام PHP
- كيفية إدراج البيانات في قاعدة البيانات باستخدام PHP
- تحديث البيانات في قاعدة البيانات باستخدام PHP
- حذف البيانات من قاعدة البيانات باستخدام PHP
- استخدام العبارات المجهزة (Prepared Statements) في PHP