PHP में "Creating default object from empty value" त्रुटि: कारण और समाधान
सभी को नमस्कार! मैंने अभी PHP सीखना शुरू किया है और एक अजीब त्रुटि का सामना किया जिसे मैं समझ नहीं पा रहा हूँ।
\n\nमेरे पास एक सरल कोड है जहाँ मैं एक object बनाने और उसे तुरंत property assign करने का प्रयास कर रहा हूँ:
\n\n<?php\n$user = new stdClass();\n$user->name = 'John';\n$user->age = 25;\n\n// फिर मैंने इसे सरल बनाने का फैसला किया और ऐसे लिखा:\n$user2->name = 'Jane'; // यहाँ त्रुटि है!\n?>\n\nमुझे यह चेतावनी मिल रही है: "Creating default object from empty value"। पहले ट्यूटोरियल उदाहरणों में मैंने देखा था कि $obj->property = value बिना $obj = new stdClass() घोषित किए लिखा जा सकता है, और यह काम करता था। लेकिन अब PHP error दे रहा है। ऐसा क्यों हो रहा है?
मैं समझता हूँ कि $user2 परिभाषित नहीं है, लेकिन क्या PHP को स्वयं इसे बनाना नहीं चाहिए?