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
get_class([object]);
Näide
Saame klassi nime loodud objekti jaoks:
<?php
class MyClass {}
$obj = new MyClass();
echo get_class($obj);
?>
Koodi täitmise tulemus:
'MyClass'
Näide
Funktsiooni kasutamine ilma parameetriteta klassi meetodi sees:
<?php
class TestClass {
public function showClassName() {
return get_class();
}
}
$test = new TestClass();
echo $test->showClassName();
?>
Koodi täitmise tulemus:
'TestClass'
Näide
Katse saada klass mitte-objekti jaoks:
<?php
$res = get_class('not an object');
var_dump($res);
?>
Koodi täitmise tulemus:
false
Vaata ka
-
funktsiooni get_parent_class,
mis tagastab vanemklassi -
funktsiooni get_called_class,
mis tagastab kutsutava klassi -
funktsiooni is_a,
mis kontrollib klassi kuuluvust