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