Funktio get_class

Funktio get_class palauttaa annetun objektin luokan nimen. Jos funktiota kutsutaan ilman parametreja luokan metodin sisällä, se palauttaa kyseisen luokan nimen. Jos annetaan ei-objekti, funktio palauttaa false ja aiheuttaa varoituksen.

Syntaksi

phpget_class([object]);

Esimerkki

Saadaan luokan nimi luodulle objektille:

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

Koodin suorituksen tulos:

php'MyClass'

Esimerkki

Funktion käyttö ilman parametreja luokan metodin sisällä:

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

Koodin suorituksen tulos:

php'TestClass'

Esimerkki

Yritetään saada luokka ei-objektille:

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

Koodin suorituksen tulos:

phpfalse

Katso myös