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