Функсияи 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,
оператори тафтиши намуна