چگونه پراپرتی values که تعریف نشده بود رو مقداردهی کردیم؟

پرسیده شده
فعالیت 944 روز پیش
دیده شده 329 بار
0

سلام و عرض ادب

استاد پراپرتی values تعریف نشده و از متد جادویی ()set__ هم در کلاس PDOQueryBuilder استفاده نشده.

پس چجوری ما تونستیم مقداردهیش کنیم؟

فایل پیوست

1
حذف شده

سلام 

 

زمانی که شما در یک متد داخل یک کلاس PHP یک پراپرتی رو صدا میزنید و مقدار دهی میکنید، PHP به این صورت در نظر میگیره که شما میخواید یک پراپرتی Public درست کنید و این کار رو برای شما انجام میده و به شما خطایی نمیده حتی اگه اون رو داخل کلاس تعریف نکرده باشید. البته در ویدیو قصد من چنین کاری نبوده و من میخواستم که یک پراپرتی به نام Values داشته باشم که بتونم از اون استفاده کنم به طوریکه در ویدیو مربوط به آپدیت دیتا هم اون پراپرتی رو به صورت Protected تعریف کردم ولی خب به خاطر یک اشتباه در تایپ باعث شد که این مورد پیش بیاد که البته در کل روند برنامه تاثیر گذار نیستش چون به هرحال اون پراپرتی Value توسط خود PHP ایجاد میشه و بقیه متدها هم بهش دسترسی دارن.

 

ممنون از دقت نظرتون.

فایل پیوست

مهرداد سامی

توسط

مهرداد سامی

9 مهر 00

0
حذف شده

سلام و احترام

لطفا کد رو قرار بدید جایی که ابهام داره براتون تا بتونم کمکتون کنم

فایل پیوست

امیر صالحی

توسط

امیر صالحی

9 مهر 00