आपके नए वातावरण में PHP संस्करणों के लिए सक्षमE_STRICT चेतावनी हो सकती है <= 5.3.x, या बस कम से कम PHP संस्करण> = 5.4 के साथ सेट करें । उस त्रुटि को ट्रिगर किया गया है जब अभी तक आरंभीकृत है या नहीं:error_reportingerror_reportingE_WARNING$resNULL
$res = NULL;
$res->success = false; // Warning: Creating default object from empty value
PHP एक अलग त्रुटि संदेश की रिपोर्ट करेगी यदि $resपहले से ही कुछ मूल्य के लिए आरंभिक है लेकिन एक वस्तु नहीं है:
$res = 33;
$res->success = false; // Warning: Attempt to assign property of non-object
E_STRICTPHP 5.4, या E_WARNINGPHP> = 5.4 में सामान्य त्रुटि स्तर से पहले मानकों का पालन करने के लिए , यह मानते हुए कि आप एक सामान्य ऑब्जेक्ट बनाने और संपत्ति को असाइन करने का प्रयास कर रहे हैं success, आपको वैश्विक नामस्थान में $resऑब्जेक्ट के रूप में घोषित करने की आवश्यकता है stdClass:
$res = new \stdClass();
$res->success = false;
$res?