ফাংশন get_class

ফাংশন get_class একটি অবজেক্টের ক্লাসের নাম ফেরত দেয়। যদি প্যারামিটার ছাড়াই একটি ক্লাসের মেথডের ভিতরে এই ফাংশনটি কল করা হয়, তবে এটি সেই ক্লাসের নাম ফেরত দেবে। অবজেক্ট না দেওয়া হলে ফাংশনটি false ফেরত দেবে এবং একটি সতর্কতা বার্তা দেখাবে।

সিনট্যাক্স

phpget_class([object]);

উদাহরণ

তৈরি করা একটি অবজেক্টের জন্য ক্লাসের নাম পাওয়া যাক:

php<?php
  class MyClass {}
  $obj = new MyClass();
  echo get_class($obj);
?>

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

php'MyClass'

উদাহরণ

একটি ক্লাসের মেথডের ভিতরে প্যারামিটার ছাড়াই ফাংশন ব্যবহার:

php<?php
  class TestClass {
    public function showClassName() {
      return get_class();
    }
  }
  $test = new TestClass();
  echo $test->showClassName();
?>

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

php'TestClass'

উদাহরণ

অবজেক্ট নয় এমন জিনিসের জন্য ক্লাস পাওয়ার চেষ্টা:

php<?php
  $res = get_class('not an object');
  var_dump($res);
?>

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

phpfalse

আরও দেখুন

  • ফাংশন get_parent_class,
    যা প্যারেন্ট ক্লাস ফেরত দেয়
  • ফাংশন get_called_class,
    যা কল করা ক্লাসটি ফেরত দেয়
  • ফাংশন is_a,
    যা একটি ক্লাসের অন্তর্গত কিনা তা পরীক্ষা করে