Функсияи get_parent_class

Функсияи get_parent_class номи синфи волидайнро барои объект ё синфи муайянкарда бармегардонад. Агар синфи волидайн вуҷуд надошта бошад, функсия false бармегардонад. Чун параметр метавон ё объект, ё номи синфро ба сурати сатр гузаронид.

Синтаксис

phpget_parent_class(object|string);

Мисол

Синфи волидайнро барои объект мегирем:

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

Натиҷаи иҷрои код:

php'ParentClass'

Мисол

Синфи волидайнро бо номи синф мегирем:

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

Натиҷаи иҷрои код:

php'ParentClass'

Мисол

Биёед синфи волидайнро барои синфе, ки волидайн надорад, гирем:

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

Натиҷаи иҷрои код:

phpfalse

Инчунин нигаред

  • функсияи get_class,
    ки синфи объектро бармегардонад
  • функсияи is_subclass_of,
    ки меросиро тафтиш мекунад
  • функсияи class_parents,
    ки ҳамаи волидайнҳоро бармегардонад
  • функсияи instanceof,
    оператори тафтиши намуна