راکت
4 پاسخ

ارور متد get class

سلام. متاسفانه پروژه ام رو وقتی روی سرور با نسخه پی اچ پی ۷.۲ اجرا می کنم متد get_class ارور میده
get_class() expects parameter ۱ to be object, null given
چطوری میشه حلش کرد؟


ثبت پرسش جدید
حسام موسوی
حسام موسوی
تخصص :طراح و برنامه نویس
@hesammousavi7 سال پیشمطرح شد
0

آیا get_class رو دارید در کدهای خودتون استفاده میکنید ؟
اگر دارید استفاده میکنید این ارور میگه مقداری که به get_class میدید باید یک آبجکت باشه ولی مقدارش null هست باید بررسی کنید چرا مقدار مورد نظر null هست


مهدی سمیعیان
مهدی سمیعیان
تخصص :برنامه نویس وب/اندروید
@mahdidev7 سال پیشمطرح شد
0

توی ویو استفاده میکنم. و دقیقا همین ارور رو میده. @hesammousavi
دوباره مقادیر رو چک میکنم. منتهی یه جایی خوندم که توی پی اچ پی 7.2 یه فرقی با نسخه های قبل داره. خواستم بدونم راه حل دیگه ای داره؟ یا متد دیگه ای هست که به جای این متد استفاده کنم؟


حسام موسوی
حسام موسوی
تخصص :طراح و برنامه نویس
@hesammousavi7 سال پیشمطرح شد
0

اون تکه از کدتون رو لطفا قرار میدید ؟!


علی بیات
علی بیات
تخصص :توسعه دهنده ارشد وب
@ali.bayat7 سال پیشمطرح شد
0

اطلاعات رسمی PHP درباره get_class در نسخه های 7.2+ این زبان:

Note: Explicitly passing NULL as the object is no longer allowed as of PHP 7.2.0. The parameter is still optional and calling get_class() without a parameter from inside a class will work, but passing NULL now emits an E_WARNING notice.

باید آبجکت رو به عنوان پارامتر به این تابع پاس بدید. در داخل کلاس میتونید بدون هیچ پارامتری باهاش کار کنید اما در ساید موارد باید آدرس شئ رو بهش پاس بدید


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام