آفلاین
user-avatar

setter and getter

PHP -
2 سال پیش
توسط Igo آپدیت شد
آفلاین
user-avatar
سید رضا موسوی ( 6567 تجربه )
2 سال پیش
تخصص : برنامه

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

بهترین پاسخ انتخاب شده توسط سید رضا موسوی
آفلاین
user-avatar
Igo
2 سال پیش

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

آفلاین
user-avatar
حسام موسوی ( 382339 تجربه )
2 سال پیش
تخصص : طراح و برنامه نویس

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

آفلاین
user-avatar
Igo ( 3869 تجربه )
2 سال پیش

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

برای ارسال پاسخ باید وارد سایت شوید