मैं निम्न कार्य करने में सक्षम होना चाहते हैं:किसी अन्य वस्तु से stdClass ऑब्जेक्ट में गुण जोड़े
:$obj = new stdClass;
$obj->status = "success";
$obj2 = new stdClass;
$obj2->message = "OK";
मैं कैसे obj इतना है कि यह $ obj2 के गुणों, जैसे होता है $ विस्तार कर सकते हैं
$obj->status //"success"
$obj->message // "OK"
मैं मैं, एक सरणी का उपयोग सरणी के लिए सभी गुण जोड़ने और फिर वापस आपत्ति उठाने डाली सकता है पता है, लेकिन वहाँ कुछ इस तरह एक और अधिक सुरुचिपूर्ण रास्ता है,:
का विस्तार ($ obj, $ obj2) ; // $ obj2 से $ obj
से सभी गुणों को जोड़ता है धन्यवाद!
आखिरकार, सबसे 'सुरुचिपूर्ण' लगता है, भले ही इसमें सरणी और पीछे का कलाकार शामिल हो। वैसे, ऑब्जेक्ट-टू-एरे कास्ट कितना महंगा है? क्या इसमें सभी गुणों के माध्यम से लूप शामिल है जिसे फिर सरणी के लिए कुंजी के रूप में जोड़ा जाता है? – Florin