💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ محمد محمدی
تعداد زیاد متد‌های setter و getter زمانی که پراپرتی زیادی داریم
جامعه پی اچ پی ایجاد شده در ۲۶ بهمن ۱۳۹۹

سلام خسته نباشید

من یه کلاس User  دارم که 12 تا پراپرتی داره آیا باید برای هر کدون از اونا دوتا متد setter و getter تعریف کنم؟ حجم کد خیلی زیاد نمیشه؟

میتونم بجاش یه همچین چیزی بزارم؟

public function setProperty($property, $value) 
{
$this->$property = $value;
}

و اینکه من پراپرتی هام معادل فیلد‌های دیتابیس هست و از PDO_CLASS برای سلکت کردن اونا استفاده میکنم

وقتی یک یوزر رو انتخاب کنم پراپرتی‌ها ست میشن اما وقتی چندین یوزر قراره انتخاب بشن و هر کدوم یک آبجکت از نوع User هست دوباره میشه از setter‌ها و getter‌ها استفاده کرد؟

چون آرایه ای از آبجکت‌های کلاس یوزر رو داریم میشه به اون‌ها دسترسی پیدا کرد؟

سلام و احترام

چرا از مجیک متدهای __get و __set استفاده نمیکنید؟

چن اونا هر چیزی که get یا set بشن رو دارن و شما میتونید خیلی راحت با انجام دادن یه عملیات ساده کارهای که میخواید رو توش انجام بدید(مثلا میتونید از هرچیزی که خواستید طبق اون داده ای که get یا Set میشه یه آبجکت بسازید یا یه داده ای رو پاس بدید و کلی کار دیگه’) و از حجم کدها تون کم‌تر کنید

امیر صالحی ۲۶ بهمن ۱۳۹۹، ۱۸:۵۳