32. تعريف الفئات وإنشاء الكائنات
نبدأ رحلة OOP بتعريف المخطط (الفئة) ثم عمل نسخ من ذلك المخطط (الكائنات).
تعريف فئة
يتم تعريف الفئة باستخدام الكلمة المفتاحية class. حسب الاتفاق، تُكتب أسماء الفئات بأحرف كبيرة باستخدام PascalCase (على سبيل المثال، Car، UserAccount).
php
<?php class Car { // 1. الخصائص (البيانات/السمات) public $color; public $make; // 2. الدوال (الإجراءات/الوظائف) public function startEngine() { echo "محرك " . $this->make . " يبدأ.\n"; } } ?>$thisهو متغير خاص يشير إلى مثيل الكائن المحدد الذي ينفذ الدالة حاليًا.
إنشاء الكائنات (الإنشاء الفوري)
يتم إنشاء الكائن باستخدام الكلمة المفتاحية new.
php
<?php // إنشاء كائنين منفصلين (مثيلين) من فئة Car $car1 = new Car(); $car2 = new Car(); // الوصول إلى الخصائص وتعيينها باستخدام عامل السهم -> $car1->color = "Red"; $car1->make = "Tesla"; $car2->color = "Blue"; $car2->make = "BMW"; // استدعاء الدوال $car1->startEngine(); // الإخراج: محرك Tesla يبدأ. $car2->startEngine(); // الإخراج: محرك BMW يبدأ. ?>كل كائن ($car1 و $car2) له نسخته المستقلة من الخصائص (color و make).