АКЦЫЯ: бясплатныя месячныя курсы па стварэнні сайтаў
на выбар: вёрстка, JavaScript, PHP, Python або фрэймворкі. Сёння апошні дзень для запісу! Націскай!
319 of 410 menu

Функцыя get_parent_class

Функцыя get_parent_class вяртае імя бацькоўскага класа для паказанага аб'екта або класа. Калі бацькоўскага класа не існуе, функцыя верне false. У якасці параметра можна перадаць альбо аб'ект, альбо імя класа ў выглядзе радка.

Сінтаксіс

get_parent_class(object|string);

Прыклад

Атрымаем бацькоўскі клас для аб'екта:

<?php class ParentClass {} class ChildClass extends ParentClass {} $obj = new ChildClass(); echo get_parent_class($obj); ?>

Вынік выканання кода:

'ParentClass'

Прыклад

Атрымаем бацькоўскі клас па імені класа:

<?php class ParentClass {} class ChildClass extends ParentClass {} echo get_parent_class('ChildClass'); ?>

Вынік выканання кода:

'ParentClass'

Прыклад

Паспрабуем атрымаць бацькоўскі клас для класа без бацькі:

<?php class SimpleClass {} var_dump(get_parent_class('SimpleClass')); ?>

Вынік выканання кода:

false

Глядзіце таксама

  • функцыю get_class,
    якая вяртае клас аб'екта
  • функцыю is_subclass_of,
    якая правярае наследаванне
  • функцыю class_parents,
    якая вяртае ўсіх бацькоў
  • функцыю instanceof,
    аператар праверкі асобніка
byenru