Funktsioon get_class

Funktsioon get_class tagastab etantud objekti klassi nime. Kui funktsiooni kutsutakse ilma parameetriteta klassi meetodi sees, tagastab see selle klassi nime. Kui edastatakse mitte-objekti, tagastab funktsioon false ja kutsub esile hoiatus.

Süntaks

phpget_class([object]);

Näide

Saame klassi nime loodud objekti jaoks:

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

Koodi täitmise tulemus:

php'MyClass'

Näide

Funktsiooni kasutamine ilma parameetriteta klassi meetodi sees:

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

Koodi täitmise tulemus:

php'TestClass'

Näide

Katse saada klass mitte-objekti jaoks:

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

Koodi täitmise tulemus:

phpfalse

Vaata ka