سلام. متاسفانه پروژه ام رو وقتی روی سرور با نسخه پی اچ پی ۷.۲ اجرا می کنم متد get_class ارور میده
get_class() expects parameter ۱ to be object, null given
چطوری میشه حلش کرد؟
آیا get_class رو دارید در کدهای خودتون استفاده میکنید ؟
اگر دارید استفاده میکنید این ارور میگه مقداری که به get_class میدید باید یک آبجکت باشه ولی مقدارش null هست باید بررسی کنید چرا مقدار مورد نظر null هست
توی ویو استفاده میکنم. و دقیقا همین ارور رو میده. @hesammousavi
دوباره مقادیر رو چک میکنم. منتهی یه جایی خوندم که توی پی اچ پی 7.2 یه فرقی با نسخه های قبل داره. خواستم بدونم راه حل دیگه ای داره؟ یا متد دیگه ای هست که به جای این متد استفاده کنم؟
اطلاعات رسمی 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.
باید آبجکت رو به عنوان پارامتر به این تابع پاس بدید. در داخل کلاس میتونید بدون هیچ پارامتری باهاش کار کنید اما در ساید موارد باید آدرس شئ رو بهش پاس بدید
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟