ফাংশন get_class_methods
ফাংশন get_class_methods একটি নির্দিষ্ট ক্লাসের মেথডের নামের একটি অ্যারে ফেরত দেয়। প্যারামিটার হিসাবে একটি স্ট্রিং হিসাবে ক্লাসের নাম বা এই ক্লাসের একটি অবজেক্ট পাস করা হয়। ফাংশনটি শুধুমাত্র ক্লাসের পাবলিক মেথড ফেরত দেয়।
সিনট্যাক্স
get_class_methods(object|string $class);
উদাহরণ
আসুন বিল্ট-ইন ক্লাস stdClass-এর মেথডগুলি পাই:
<?php
$methods = get_class_methods('stdClass');
print_r($methods);
?>
কোড 실행ের ফলাফল:
[]
উদাহরণ
আসুন বেশ কয়েকটি মেথড সহ একটি ক্লাস তৈরি করি এবং তাদের তালিকা পাই:
<?php
class MyClass {
public function method1() {}
public function method2() {}
private function method3() {}
}
$res = get_class_methods('MyClass');
print_r($res);
?>
কোড 실행ের ফলাফল:
['method1', 'method2']
উদাহরণ
আসুন একটি অবজেক্টের মাধ্যমে ক্লাসের মেথডগুলি পাই:
<?php
$obj = new MyClass();
$res = get_class_methods($obj);
print_r($res);
?>
কোড 실행ের ফলাফল:
['method1', 'method2']
আরও দেখুন
-
ফাংশন get_class_vars,
যা ক্লাসের প্রোপার্টি ফেরত দেয় -
ফাংশন method_exists,
যা একটি মেথডের অস্তিত্ব পরীক্ষা করে