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

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

لینک کوتاه اشتراک گذاری

0

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

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

لینک کوتاه اشتراک گذاری

0

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

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

لینک کوتاه اشتراک گذاری

0

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

@hesammousavi

برای ارسال پاسخ لازم است، ابتدا وارد سایت شوید.