PHP ऑब्जेक्ट को एसोसिएटिव ऐरे में बदलना
सभी को नमस्ते! मैंने अभी PHP सीखना शुरू किया है और ऑब्जेक्ट और ऐरे के साथ काम करते समय एक समस्या का सामना किया।
मेरे पास कई प्रॉपर्टी वाला एक User क्लास है। मैं इस क्लास का एक इंस्टेंस बनाता हूं, इसे डेटाबेस से डेटा से भरता हूं, और फिर मुझे इस ऑब्जेक्ट को एक फंक्शन में पास करना होता है जो इनपुट के रूप में एसोसिएटिव ऐरे की उम्मीद करता है। फंक्शन डेटा प्रोसेस करता है और फ्रंटएंड के लिए JSON रिटर्न करता है।
यह मेरे कोड का एक सरल उदाहरण है:
<?php
class User {
public $id;
public $name;
public $email;
public $isActive;
public function __construct($id, $name, $email, $isActive = true) {
$this->id = $id;
$this->name = $name;
$this->email = $email;
$this->isActive = $isActive;
}
}
$user = new User(1, 'इवान पेट्रोव', 'ivan@example.com', true);
// फंक्शन जो ऐरे की उम्मीद करता है
function prepareForJson(array $data) {
// ... कुछ प्रोसेसिंग
return json_encode($data);