سلام به همه، امیدوارم آخر هفتهی خوبی داشته باشین،
این امکان جدیدی که قراره راجبش بخونیم همونطوری که از اسمش میشه حدس زد مربوط به کلاس ها و متد کانستراکتور هستش، مخصوص مواقعی که میخوایم یه آبجکت یا نمونه از کلاسمون بسازیم و نیاز داریم که یه سری آرگومان رو به کانستراکتور پاس بدیم; تا الان برای انجام این کار با این روش پیش میرفتیم :
به این صورت، ما اول یه پراپرتی داخل کلاس تعریف میکردیم و بعدش آرگومانی که به کانستراکتور پاس داده شده رو به اون پراپرتی اختصاص میدادیم، حالا تو ورژن جدید میتونیم همین کار رو به صورت خلاصه تر
و جمع و جور تر انجام بدیم، به این شکل :
به این صورت دیگه نیازی نیست که اول پراپرتی رو تعریف کنیم و بعد آرگومان رو بهش اختصاص بدیم،
بلکه با تعین کردن سطح دسترسی (visibility) برای آرگومان ورودی در کانستراکتور، در واقع از PHP میخوایم که برای کلاسمون یه پراپرتی تعریف کنه و مقدار آرگومان رو بهش اختصاص بده.
در آخر این مثال میتونه بهتون درک بهتری بده :
امیدوارم که این پست براتون مفید بوده باشه،
موفق و پیروز باشید.