مهدی سمیعیان
6 سال پیش توسط مهدی سمیعیان مطرح شد
4 پاسخ

ارور متد get class

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


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

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


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

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


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

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


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 6 سال پیش مطرح شد
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.

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


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

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