ফাংশন method_exists

ফাংশন method_exists একটি নির্দিষ্ট ক্লাস বা অবজেক্টে উল্লিখিত মেথডের অস্তিত্ব পরীক্ষা করে। ফাংশনটি প্রথম প্যারামিটার হিসেবে একটি অবজেক্ট বা ক্লাসের নাম গ্রহণ করে, এবং দ্বিতীয় প্যারামিটার হিসেবে স্ট্রিং আকারে মেথডের নাম নেয়। মেথডটি存在 থাকলে true ফেরত দেয়, এবং অন্যথায় false ফেরত দেয়।

সিনট্যাক্স

phpmethod_exists(object|string $class, string $method): bool

উদাহরণ

একটি ক্লাসে মেথডের অস্তিত্ব পরীক্ষা করা যাক:

php<?php
  class MyClass {
    public function test() {}
  }

  $res = method_exists('MyClass', 'test');
  var_dump($res);
?>

কোড 실행ের ফলাফল:

phptrue

উদাহরণ

একটি অবজেক্টে মেথডের অস্তিত্ব পরীক্ষা করা যাক:

php<?php
  $obj = new MyClass();
  $res = method_exists($obj, 'test');
  var_dump($res);
?>

কোড 실행ের ফলাফল:

phptrue

উদাহরণ

একটি不存在 মেথড পরীক্ষা করা যাক:

php<?php
  $res = method_exists('MyClass', 'notExists');
  var_dump($res);
?>

কোড 실행ের ফলাফল:

phpfalse

আরও দেখুন

  • ফাংশন property_exists,
    যা প্রপার্টির অস্তিত্ব পরীক্ষা করে
  • ফাংশন function_exists,
    যা ফাংশনের অস্তিত্ব পরীক্ষা করে
  • ফাংশন get_class_methods,
    যা ক্লাসের মেথডগুলো ফেরত দেয়
  • ফাংশন is_callable,
    যা কল করার সামর্থ্য পরীক্ষা করে