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 ֆունկցիան,
    որը ստուգում է պատկանելությունը դասին