ফাংশন method_exists
ফাংশন method_exists একটি নির্দিষ্ট ক্লাস বা অবজেক্টে উল্লিখিত মেথডের অস্তিত্ব পরীক্ষা করে।
ফাংশনটি প্রথম প্যারামিটার হিসেবে একটি অবজেক্ট বা ক্লাসের নাম গ্রহণ করে,
এবং দ্বিতীয় প্যারামিটার হিসেবে স্ট্রিং আকারে মেথডের নাম নেয়।
মেথডটি存在 থাকলে true ফেরত দেয়, এবং অন্যথায় false ফেরত দেয়।
সিনট্যাক্স
method_exists(object|string $class, string $method): bool
উদাহরণ
একটি ক্লাসে মেথডের অস্তিত্ব পরীক্ষা করা যাক:
<?php
class MyClass {
public function test() {}
}
$res = method_exists('MyClass', 'test');
var_dump($res);
?>
কোড 실행ের ফলাফল:
true
উদাহরণ
একটি অবজেক্টে মেথডের অস্তিত্ব পরীক্ষা করা যাক:
<?php
$obj = new MyClass();
$res = method_exists($obj, 'test');
var_dump($res);
?>
কোড 실행ের ফলাফল:
true
উদাহরণ
একটি不存在 মেথড পরীক্ষা করা যাক:
<?php
$res = method_exists('MyClass', 'notExists');
var_dump($res);
?>
কোড 실행ের ফলাফল:
false
আরও দেখুন
-
ফাংশন property_exists,
যা প্রপার্টির অস্তিত্ব পরীক্ষা করে -
ফাংশন function_exists,
যা ফাংশনের অস্তিত্ব পরীক্ষা করে -
ফাংশন get_class_methods,
যা ক্লাসের মেথডগুলো ফেরত দেয় -
ফাংশন is_callable,
যা কল করার সামর্থ্য পরীক্ষা করে