آفلاین
user-avatar

فلسفه وجودی توابع geter و seter در oop

PHP -
2 سال پیش
توسط علی 1374 آپدیت شد
آفلاین
user-avatar
علی 1374 ( 4759 تجربه )
2 سال پیش
تخصص : (fullstack(laravel , vue

با سلام
من انواع سطوح دسترسی به متد ها وپروپرتی ها را به طور کامل میدونم و همچنین از نحوه درست کردن توابعseter, geter هم به طور کامل آشنا هستم ولی سوال من اینکه اگر قرار باشه در خارج از کلاس به یک متغییر ویا فانکشن دسترسی داشته باشیم دیگه چه نیازی به این جور توابع هست خوب از همون اول اون متغیر ویا فانکشنو public می کنیم ؟

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

بببینید مسئله دسترسی مستقیم نداشتن به اون پروپرتی هست. و اینکه برای هر پروپرتی که تعریف کنیم حتما نباید هم getter مشخص کرد هم setter و گاها شاید به یکدوم نیاز باشه اینطوری مثلا قسمت set کردن اطلاعات اون رو میبندیم ولی میتونیم اطلاعاتی رو بگیریم

آفلاین
user-avatar
علی 1374 ( 4759 تجربه )
2 سال پیش
تخصص : (fullstack(laravel , vue

ممنون پس یعنی اینکه ما مثلا یه پروپرتی را پرایوت می کنیم وبعد یه جایی نیاز میشه به این پروپرتی دسترسی داشته باشیم اونوقت برای اینکه بهش دسترسی پیدا کنیم میایم واین جور توابع را درست میکنیم

@hesammousavi

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