OOP (البرمجة الكائنية) طريقة لتنظيم الكود في كائنات (Objects). كل كائن يجمع البيانات والدوال التي تعمل عليها في مكان واحد.
مثال
class Car {
public $color;
public function __construct($color) {
$this->color = $color;
}
public function drive() {
return "The {$this->color} car is moving";
}
}
$car = new Car('red');
echo $car->drive();
الـ class هو “القالب”، والكائن $car نسخة منه لها بياناتها الخاصة.
لماذا OOP؟
عندما يكبر المشروع، يصبح تقسيمه إلى كائنات واضحة المسؤولية أسهل للفهم والصيانة وإعادة الاستخدام. أشهر مفاهيمها: التغليف (Encapsulation)، والوراثة (Inheritance)، وتعدد الأشكال (Polymorphism).