get_parent_class funksiýasy
get_parent_class funksiýasy görkezilen obýektiň ýa-da klassyň atasyndaky klasyň adyny yzyna gaýtarýar.
Eger ata klas bolmasa, funksiýa false gaýtarar.
Parametr hökmünde ýa obýekt, ýa-da setir görnüşinde klas ady berilip bilner.
Sintaksis
get_parent_class(object|string);
Mysal
Obýekt üçin ata klasy alýarys:
<?php
class ParentClass {}
class ChildClass extends ParentClass {}
$obj = new ChildClass();
echo get_parent_class($obj);
?>
Kod ýerine ýetirilenden soňky netije:
'ParentClass'
Mysal
Klas ady boýunça ata klasy alýarys:
<?php
class ParentClass {}
class ChildClass extends ParentClass {}
echo get_parent_class('ChildClass');
?>
Kod ýerine ýetirilenden soňky netije:
'ParentClass'
Mysal
Ata klasy bolmadyk bir klas üçin ata klasy almaga synanyşýarys:
<?php
class SimpleClass {}
var_dump(get_parent_class('SimpleClass'));
?>
Kod ýerine ýetirilenden soňky netije:
false
Şeýle-de göz aňyryň
-
get_class funksiýasyny,
obýektiň klasyny gaýtaryşy üçin -
is_subclass_of funksiýasyny,
miras almagy barlaşyşy üçin -
class_parents funksiýasyny,
hemme atalary gaýtaryşy üçin -
instanceof funksiýasyny,
instansiýany barlamak operatory üçin