ฟังก์ชัน 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,
โอเปอเรเตอร์ตรวจสอบอินสแตนซ์