Functie get_class

De functie get_class retourneert de naam van de klasse van het doorgegeven object. Als de functie zonder parameters binnen een methode van een klasse wordt aangeroepen, retourneert zij de naam van die klasse. Bij het doorgeven van iets dat geen object is retourneert de functie false en genereert zij een waarschuwing.

Syntaxis

phpget_class([object]);

Voorbeeld

Laten we de klassenaam voor een aangemaakt object verkrijgen:

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

Resultaat van het uitvoeren van de code:

php'MyClass'

Voorbeeld

Gebruik van de functie zonder parameters binnen een methode van een klasse:

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

Resultaat van het uitvoeren van de code:

php'TestClass'

Voorbeeld

Poging om de klasse voor iets dat geen object is te verkrijgen:

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

Resultaat van het uitvoeren van de code:

phpfalse

Zie ook

  • de functie get_parent_class,
    die de ouderklasse retourneert
  • de functie get_called_class,
    die de aangeroepen klasse retourneert
  • de functie is_a,
    die het lidmaatschap van een klasse controleert