راکت

ارور متد get class

4 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

4
حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

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

مهدی سمیعیان
مهدی سمیعیان
@mahdidev

تخصص: برنامه نویس وب/اندروید

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

شاید پاسخ شما همین‌جا باشد

حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

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

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

اطلاعات رسمی 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.

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

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

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