फ़ंक्शन 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,
    जो क्लास की सदस्यता जांचती है