Funksioni get_class
Funksioni get_class kthen emrin e klasës së objektit të kaluar.
Nëse funksioni thirret pa parametra brenda një metode të klasës,
ai do të kthejë emrin e asaj klase. Në rast të kalimit të diçkaje që nuk është objekt
funksioni do të kthejë false dhe do të shkaktojë një paralajmërim.
Sintaksa
get_class([object]);
Shembull
Le të marrim emrin e klasës për një objekt të krijuar:
<?php
class MyClass {}
$obj = new MyClass();
echo get_class($obj);
?>
Rezultati i ekzekutimit të kodit:
'MyClass'
Shembull
Përdorimi i funksionit pa parametra brenda një metode të klasës:
<?php
class TestClass {
public function showClassName() {
return get_class();
}
}
$test = new TestClass();
echo $test->showClassName();
?>
Rezultati i ekzekutimit të kodit:
'TestClass'
Shembull
Përpjekje për të marrë klasën për diçka që nuk është objekt:
<?php
$res = get_class('not an object');
var_dump($res);
?>
Rezultati i ekzekutimit të kodit:
false
Shihni gjithashtu
-
funksionin get_parent_class,
i cili kthen klasën prind -
funksionin get_called_class,
i cili kthen klasën e thirrur -
funksionin is_a,
i cili kontrollon nëse i përket një klase