get_class funksiýasy
get_class funksiýasy berlen obýektiň klas atyny gaýtaryr.
Eger funksiýa klas metodu içinde parametrler berilmedik halda çagyrylsa,
ol şol klasyň adyny gaýtarar. Obýekt däl zat geçirilýän ýagdaýda
funksiýa false gaýtarar we duýduryş ýüze çykarar.
Sintaksis
get_class([object]);
Mysal
Döredilen obýekt üçin klas atyny alyň:
<?php
class MyClass {}
$obj = new MyClass();
echo get_class($obj);
?>
Kodyň ýerine ýetiriliş netijesi:
'MyClass'
Mysal
Klas metodu içinde parametrsiz funksiýany ulanmak:
<?php
class TestClass {
public function showClassName() {
return get_class();
}
}
$test = new TestClass();
echo $test->showClassName();
?>
Kodyň ýerine ýetiriliş netijesi:
'TestClass'
Mysal
Obýekt däl zat üçin klas almaga synanyşyk:
<?php
$res = get_class('not an object');
var_dump($res);
?>
Kodyň ýerine ýetiriliş netijesi:
false
Şeýle-de serediň
-
get_parent_class funksiýasyny,
enişe klasy gaýtaryan -
get_called_class funksiýasyny,
çağyrylan klasy gaýtaryan -
is_a funksiýasyny,
klasa degişlidigini barlayan