سلام
به نظر شما بهتر نیست در زبان php به جای getter و setter از constructor ها استفاده کنیم که متغیرمونو راحت تر مقدار دهی کنیم یا اینکه بحث و کاربرد این دوتا متفاوت هست و نمیتونن جایگزینی برای هم باشن؟
تشکر
constructor ها یعنی چی؟ کلا هر کلاس یکدونه سازنده داره! (متد construct)
اگه منظورتون magic methods هست باید بگم که باعث code smell میشن و خوانایی کد رو پایین میارن.
کاربرد magic method ها مخصوصا set و get برای داینامیک بایندینگ پراپرتی ها هست. شما موقع runtime میتونید پراپرتی هایی رو به کلاس اظافه کنید و اونا رو شبیه سازی کنید.
توی تمام زبان های برنامه نویسی که شی گرا هستن میتونید اینکار رو از طریق یک متد واسط انجام بدید. اما php اون متد واسط رو (منظور set , get هست) به صورت transparent (زیر پوستی) واسه پراپرتی هایی که موجود نیستن ران میکنه.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟