ფუნქცია 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,
    ოპერატორი ეგზემპლარის შესამოწმებლად