Constructor
🔹 Constructor چیست؟
Constructor یک متد ویژه در کلاس است که با نام ()__construct
تعریف میشود.
این متد به صورت خودکار وقتی یک شیء جدید از کلاس ساخته میشود، اجرا خواهد شد.
یعنی بدون اینکه آن را صدا بزنیم، به طور پیشفرض هنگام ایجاد شیء فعال میشود.
🔹 چرا Constructor مهم است؟
-
برای مقداردهی اولیه ویژگیهای کلاس استفاده میشود.
-
اجرای کدهای لازم هنگام ایجاد شیء (مثل اتصال به دیتابیس، تنظیمات اولیه و ...)
-
صرفهجویی در کدنویسی و خوانایی بیشتر
🔹 مثال ساده
📌 خروجی:
🔹 بدون استفاده از Constructor
📌 همون نتیجه رو میگیریم، اما نیاز داریم متدهای اضافی صدا بزنیم.
به همین دلیل Constructor کار رو سادهتر میکنه.
🔹 نکات مهم
-
یک کلاس میتواند فقط یک Constructor داشته باشد.
-
اگر Constructor تعریف نشود، PHP به طور پیشفرض یک Constructor خالی ایجاد میکند.
-
میتوان از Constructor برای مقداردهی خودکار ویژگیهای شیء هنگام ایجاد استفاده کرد.
✅ خلاصه
-
Constructor با متد
()__construct
تعریف میشود. -
هنگام ایجاد یک شیء از کلاس، به صورت خودکار اجرا میشود.
-
برای مقداردهی اولیه ویژگیها و آمادهسازی شیء استفاده میشود.