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টি অবজেক্ট তৈরি করুন,
সেগুলোকে ডেটা দিয়ে পূরণ করুন এবং একটি অ্যারেতে লিখুন।
আপনার তৈরি করা সিটি অ্যারেটি লুপ করে শহর এবং তাদের জনসংখ্যা স্ক্রিনে প্রদর্শন করুন।