ما الكلمة التي تنشئ كائنًا من كلاس في PHP؟ (new)

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

PHP تطوير الويب

الإجابة

نستخدم الكلمة new:

class Product {
    public function __construct(
        public string $name,
        public float $price
    ) {}
}

$shirt = new Product('Shirt', 49.9);
echo $shirt->name;  // Shirt

عند new تنشئ PHP كائنًا جديدًا، وتستدعي الـ __construct تلقائيًا بالقيم التي مررتها.

class أم new؟

  • class: تعرّف القالب.
  • new: تنشئ كائنًا منه.

ولا توجد كلمات object أو make لهذا في PHP (قد تجد make في Laravel، لكنها دالة من الإطار وليست من اللغة).

اختبر فهمك

في PHP OOP، ما الكلمة المفتاحية التي تنشئ كائنًا جديدًا من كلاس؟