استخدام الخصائص والطرق في الكائنات في PHP
تمت الكتابة بواسطة: عبد الحكيم
تارخ آخر تحديث: 26 ديسمبر 2024محتوى المقال
البرمجة الكائنية التوجه (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. الخصائص تسمح لك بتخزين البيانات، بينما الطرق تمكنك من تنفيذ العمليات على هذه البيانات. باستخدام هذه الأدوات، يمكنك بناء تطبيقات معقدة وقابلة للتطوير بسهولة.
طور مهاراتك: مقالات يجب قراءتها في البرمجة
- الفروقات بين الكلاس والإنترفيس في PHP
- التعرف على الوراثة في PHP وكيفية استخدامها
- إنشاء دوال متكررة في الكلاس باستخدام الوراثة في PHP
- كيفية الاتصال بقاعدة بيانات MySQL باستخدام PHP
- إنشاء وإدارة الجداول في MySQL باستخدام PHP
- كيفية إدراج البيانات في قاعدة البيانات باستخدام PHP
- تحديث البيانات في قاعدة البيانات باستخدام PHP
- حذف البيانات من قاعدة البيانات باستخدام PHP
- استخدام العبارات المجهزة (Prepared Statements) في PHP
- حماية البيانات المدخلة في قاعدة البيانات من SQL Injection