ফাংশন get_class_vars
ফাংশন get_class_vars নির্দিষ্ট ক্লাসের বৈশিষ্ট্যগুলির একটি সহযোগী অ্যারে ফেরত দেয়।
অ্যারের কীগুলি হল বৈশিষ্ট্যের নাম এবং মানগুলি হল তাদের ডিফল্ট মান।
ফাংশনটি একটি প্যারামিটার নেয় - স্ট্রিং আকারে ক্লাসের নাম।
সিনট্যাক্স
get_class_vars(string $class_name);
উদাহরণ
আসুন তাদের ডিফল্ট মান সহ ক্লাসের বৈশিষ্ট্যগুলি পাই:
<?php
class MyClass {
public $var1 = 'value1';
public $var2 = 'value2';
private $var3 = 'value3';
}
$res = get_class_vars('MyClass');
print_r($res);
?>
কোড এক্সিকিউশনের ফলাফল:
['var1' => 'value1', 'var2' => 'value2']
উদাহরণ
ফাংশন শুধুমাত্র public বৈশিষ্ট্য ফেরত দেয়:
<?php
class TestClass {
public $publicVar = 1;
protected $protectedVar = 2;
private $privateVar = 3;
}
$res = get_class_vars('TestClass');
print_r($res);
?>
কোড এক্সিকিউশনের ফলাফল:
['publicVar' => 1]
উদাহরণ
ডায়নামিক বৈশিষ্ট্য সহ কাজ করা:
<?php
class DynamicClass {
public $defaultVar = 'default';
}
$obj = new DynamicClass();
$obj->dynamicVar = 'dynamic';
$res = get_class_vars('DynamicClass');
print_r($res);
?>
কোড এক্সিকিউশনের ফলাফল:
['defaultVar' => 'default']
আরও দেখুন
-
ফাংশন get_object_vars,
যা একটি অবজেক্টের বৈশিষ্ট্যগুলি ফেরত দেয় -
ফাংশন property_exists,
যা একটি বৈশিষ্ট্যের অস্তিত্ব পরীক্ষা করে -
ফাংশন get_class_methods,
যা একটি ক্লাসের মেথডগুলি ফেরত দেয়