راکت
حل شده

setter and getter

2 پاسخ

سلام
هرکسی هرچیزی راجع به نحوه تعریف و موقعیت کاری استفاده از ستر ها و گتر ها در php میدونه بنویسه. مثلا برای کنترلر های پروژه های mvc. ممنون.

ثبت پرسش جدید

پاسخ‌ها

2
Igo
Igo
@Igo
بهترین پاسخ

سلام
یکی از قوائد برنامه نویسی شی گرا کپسوله سازی (Encapsulation) است.
کپسوله سازی به منظور مخفی کردن اجزا اصلی یک شئ یا ابجکت انجام میشه.
در واقع فیلد های اصلی در یک آبجکت رو بصورت خصوصی (private ) تعریف میکنند و برای دسترسی از خارج از ابجکت متد های getter
و setter رو تعریف میکنند.
متد getter برای گرفتن مقدار فیلد مورد نظر و متد setter برای عوض کردن مقدار فیلد استفاده میشه.

حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

لطفا عنوان ها رو به فارسی تایپ کنید یا بخشی از اون فارسی باشه.
معمولا زمانی setter و getter برای یک پروپرتی تعریف میکنند که دسترسی به اون پروپرتی بصورت مستقم بسته باشه با استفاده از مقادیر private یا protected

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام