ما هو الـ constructor في PHP OOP؟

سهلقراءة دقيقةآخر تحديث 1 أكتوبر 2026

PHP تطوير الويب

الإجابة

الـ constructor دالة خاصة اسمها __construct، تُنفَّذ تلقائيًا عند إنشاء الكائن بـ new. نستخدمها لتهيئة الكائن بقيمه الأولية.

class User {
    public string $name;

    public function __construct(string $name) {
        $this->name = $name;
    }
}

$u = new User('Sara');  // __construct runs here

صيغة مختصرة (PHP 8)

class User {
    public function __construct(
        public string $name,
        public string $email = ''
    ) {}
}

تعريف الخصائص وتعيينها في سطر واحد.

اختبر فهمك

ما ميزة الـ constructor في PHP OOP؟