استخدام الخصائص والطرق في الكائنات في PHP

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

تارخ آخر تحديث: 26 ديسمبر 2024

محتوى المقال

استخدام الخصائص والطرق في الكائنات في PHP

البرمجة الكائنية التوجه (OOP) في PHP تعتمد على استخدام الكائنات (Objects) التي تحتوي على خصائص (Properties) وطرق (Methods). الخصائص هي المتغيرات التي تحفظ البيانات، والطرق هي الدوال التي تنفذ العمليات. في هذا المقال، سنشرح كيفية استخدام الخصائص والطرق في الكائنات.

ما هي الخصائص؟

الخصائص في PHP هي المتغيرات التي تنتمي إلى كائن معين. يتم تعريفها داخل الكلاس وتستخدم لتخزين البيانات التي تخص هذا الكائن.

على سبيل المثال، يمكننا تعريف خصائص داخل كلاس Car لتمثيل بيانات السيارة:

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

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

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

# عرض القيم المخزنة في الخصائص
echo $myCar->make . ", " . $myCar->model . ", " . $myCar->year;
?>

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

تويوتا, كورولا, 2023

ما هي الطرق؟

الطرق (Methods) في PHP هي دوال يتم تعريفها داخل الكلاس وتستخدم لتنفيذ العمليات على البيانات الموجودة في الخصائص أو أداء مهام معينة.

على سبيل المثال، يمكننا تعريف طريقة داخل كلاس Car لتشغيل محرك السيارة:

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

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

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

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

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

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

المحرك يعمل

استخدام الخصائص والطرق معًا

يمكنك استخدام الطرق للوصول إلى البيانات المخزنة في الخصائص وتنفيذ العمليات عليها. لنقم بتحديث الطريقة startEngine لتعرض معلومات عن السيارة مع تشغيل المحرك:

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

   # تعريف الطريقة startEngine
   public function startEngine() {
      return $this->make . " " . $this->model . " " . $this->year . ": المحرك يعمل";
   }
}

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

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

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

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

تويوتا كورولا 2023: المحرك يعمل

الخلاصة

استخدام الخصائص والطرق في الكائنات يتيح لك التعامل مع البيانات بشكل منظم وفعال في PHP. الخصائص تسمح لك بتخزين البيانات، بينما الطرق تمكنك من تنفيذ العمليات على هذه البيانات. باستخدام هذه الأدوات، يمكنك بناء تطبيقات معقدة وقابلة للتطوير بسهولة.

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