PHP में OOP में ऐरे में ऑब्जेक्ट्स को स्टोर करना
मान लीजिए कि हमारे पास User क्लास है:
<?php
class User
{
public $name;
public $age;
public function __construct($name, $age)
{
$this->name = $name;
$this->age = $age;
}
}
?>
आइए अपनी क्लास वाली फाइल को index.php फाइल में शामिल करें:
<?php
require_once 'User.php';
?>
आइए अपनी क्लास के तीन ऑब्जेक्ट बनाएं:
<?php
$user1 = new User('john', 21);
$user2 = new User('eric', 22);
$user3 = new User('kyle', 23);
?>
आइए अब हमारे द्वारा बनाए गए ऑब्जेक्ट्स को
$users ऐरे में लिखें:
<?php
$user1 = new User('john', 21);
$user2 = new User('eric', 22);
$user3 = new User('kyle', 23);
$users[] = $user1;
$users[] = $user2;
$users[] = $user3;
var_dump($users);
?>
हम वेरिएबल्स को हटाकर अपना कोड छोटा कर सकते हैं:
<?php
$users[] = new User('john', 21);
$users[] = new User('eric', 22);
$users[] = new User('kyle', 23);
var_dump($users);
?>
ऑब्जेक्ट्स की एक ऐरे बनाकर कोड को और भी छोटा किया जा सकता है:
<?php
$users = [
new User('john', 21),
new User('eric', 22),
new User('kyle', 23)
];
var_dump($users);
?>
आइए अब हम अपनी ऑब्जेक्ट्स ऐरे को लूप से पार करें और ऑब्जेक्ट्स के प्रॉपर्टीज को स्क्रीन पर प्रिंट करें:
<?php
foreach ($users as $user) {
echo $user->name . ' ' . $user->age . '<br>';
}
?>
City क्लास बनाएं, जिसमें
निम्नलिखित प्रॉपर्टीज हों: name, population।
City क्लास के 5 ऑब्जेक्ट्स बनाएं,
उन्हें डेटा से भरें और एक ऐरे में लिखें।
अपने द्वारा बनाए गए शहरों के ऐरे को लूप से पार करें और शहरों और उनकी जनसंख्या को स्क्रीन पर दिखाएं।