Funksioni get_class

Funksioni get_class kthen emrin e klasës së objektit të kaluar. Nëse funksioni thirret pa parametra brenda një metode të klasës, ai do të kthejë emrin e asaj klase. Në rast të kalimit të diçkaje që nuk është objekt funksioni do të kthejë false dhe do të shkaktojë një paralajmërim.

Sintaksa

phpget_class([object]);

Shembull

Le të marrim emrin e klasës për një objekt të krijuar:

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

Rezultati i ekzekutimit të kodit:

php'MyClass'

Shembull

Përdorimi i funksionit pa parametra brenda një metode të klasës:

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

Rezultati i ekzekutimit të kodit:

php'TestClass'

Shembull

Përpjekje për të marrë klasën për diçka që nuk është objekt:

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

Rezultati i ekzekutimit të kodit:

phpfalse

Shihni gjithashtu