A get_class függvény
A get_class függvény visszaadja az átadott objektum osztálynevét.
Ha a függvényt paraméterek nélkül hívjuk meg egy osztály metódusán belül,
akkor annak az osztálynak a nevét adja vissza.
Ha nem objektumot adunk át,
a függvény false értéket ad vissza és figyelmeztetést generál.
Szintaxis
get_class([object]);
Példa
Lekérjük egy létrehozott objektum osztálynevét:
<?php
class MyClass {}
$obj = new MyClass();
echo get_class($obj);
?>
A kód végrehajtásának eredménye:
'MyClass'
Példa
A függvény használata paraméterek nélkül egy osztály metódusán belül:
<?php
class TestClass {
public function showClassName() {
return get_class();
}
}
$test = new TestClass();
echo $test->showClassName();
?>
A kód végrehajtásának eredménye:
'TestClass'
Példa
Próbáljuk meg lekérni az osztályt egy nem objektum esetén:
<?php
$res = get_class('not an object');
var_dump($res);
?>
A kód végrehajtásának eredménye:
false
Lásd még
-
a get_parent_class függvényt,
amely visszaadja a szülőosztályt -
a get_called_class függvényt,
amely visszaadja a meghívott osztályt -
az is_a függvényt,
amely ellenőrzi az osztályhoz való tartozást