অ্যারেটি থেকে বৈশিষ্ট্যের নাম পিএইচপি-তে ওওপি-তে
আসুন এখন দেখি কিভাবে নাম দ্বারা একটি অবজেক্টের বৈশিষ্ট্যে অ্যাক্সেস করতে হয়
একটি অ্যারের উপাদান থেকে।
ধরুন আমাদের নিম্নলিখিত ক্লাস User আছে:
<?php
class User
{
public $name;
public $surn;
public function __construct($name, $surn)
{
$this->name = $name;
$this->surn = $surn;
}
}
?>
এই ক্লাসের একটি অবজেক্ট তৈরি করা যাক:
<?php
$user = new User('john', 'smit');
?>
ধরুন বৈশিষ্ট্যগুলির একটি অ্যারে দেওয়া আছে:
<?php
$props = ['name', 'surn'];
?>
এখন আসুন অ্যারেটির শূন্যতম উপাদানে সংরক্ষিত বৈশিষ্ট্যের মান আউটপুট করার চেষ্টা করি:
<?php
echo $user->$props[0]; // এভাবে কাজ করবে না
?>
যেমন একটি জটিল বৈশিষ্ট্যের নাম কাজ করার জন্য, এটিকে কোঁকড়া ধনুর্বন্ধনী মধ্যে নিতে হবে, এভাবে:
<?php
echo $user->{$props[0]}; // আউটপুট দেবে 'john'
?>
নিম্নলিখিত ক্লাসটি দেওয়া আছে:
<?php
class Employee
{
public $name;
public $salary;
public $position;
public function __construct($name, $salary, $position)
{
$this->name = $name;
$this->salary = $salary;
$this->position = $position;
}
}
?>
একটি অ্যারে দেওয়া আছে:
<?php
$arr = ['name', 'salary', 'position'];
?>
Employee ক্লাসের একটি অবজেক্ট তৈরি করুন,
এবং তারপর এর বৈশিষ্ট্যগুলিতে অ্যাক্সেস করুন
অ্যারের উপাদানগুলির মাধ্যমে।