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
get_class([object]);
Esimerkki
Saadaan luokan nimi luodulle objektille:
<?php
class MyClass {}
$obj = new MyClass();
echo get_class($obj);
?>
Koodin suorituksen tulos:
'MyClass'
Esimerkki
Funktion käyttö ilman parametreja luokan metodin sisällä:
<?php
class TestClass {
public function showClassName() {
return get_class();
}
}
$test = new TestClass();
echo $test->showClassName();
?>
Koodin suorituksen tulos:
'TestClass'
Esimerkki
Yritetään saada luokka ei-objektille:
<?php
$res = get_class('not an object');
var_dump($res);
?>
Koodin suorituksen tulos:
false
Katso myös
-
funktion get_parent_class,
joka palauttaa vanhemman luokan -
funktion get_called_class,
joka palauttaa kutsutun luokan -
funktion is_a,
joka tarkistaa kuuluvuuden luokkaan