مجیک متد call زمانی فراخوانی میشه که از کلاس شی جدید ساخته بشه.
و هر متدی روی کلاس بعد ساختن شی صدا زده بشه به این متد پاس داده میشه.
در ابتدا اومدیم حروف غیر از سه حرف اول رو از نام متد گرفتیم و بصورت کپتال در آوردیم.
بعد چک کردیم که در این کلاس چنین متدی وجود داره یا خیر و اگر وجود داشت و سه حرف اول برابر set بود مقدار پراپرتی رو بصورت تریم شده(حذف اسپیس و...) در داخل متغیری با نام property ریختیم.
احمدرضا فاطمی کیا۲۵ اسفند ۱۴۰۱، ۱۳:۵۶
ممنون استاد.
یه سوال دیگه داشتم خدمتتون:
من سترم کار میکنه اما وقتی گتر رو طبق آموزش تعریف کردم تست فیلد شد
با این خطا:
سینا علیزاده۲۵ اسفند ۱۴۰۱، ۱۴:۰۸
سینای عزیز
یه دامپ از متغیر پراپرتی بگیر ببین مقدارش بعد ست شدن اوکیه؟
توجه داشته باش اول مقدلر رو ست و بعد گت کنی.
احمدرضا فاطمی کیا۲۵ اسفند ۱۴۰۱، ۱۴:۲۵
بفرمایید استاد:
سینا علیزاده۲۵ اسفند ۱۴۰۱، ۱۴:۳۲
به این شکل هم دامپ کن:
var_dump($this->$property);
احمدرضا فاطمی کیا۲۵ اسفند ۱۴۰۱، ۱۴:۳۷
سینا علیزاده۲۵ اسفند ۱۴۰۱، ۱۴:۳۸
پس مشکل از شرطه.
خب حالا بعد از ست کردن در لاین بعد get رو صدا و شرط رو از کامنت در بیارید.
یک اسپیس هم بعد از متغیر متد در substr گذاشتید اونم بردارید.