328 of 410 menu

ฟังก์ชัน class_parents

ฟังก์ชัน class_parents ส่งคืนอาร์เรย์ที่มีชื่อของคลาสพ่อแม่ทั้งหมดสำหรับคลาสหรืออ็อบเจ็กต์ที่ระบุ พารามิเตอร์แรกรับอ็อบเจ็กต์หรือชื่อคลาส และพารามิเตอร์ที่สอง (ไม่จำเป็น) - แฟล็กการโหลดอัตโนมัติ

ไวยากรณ์

class_parents( object|string $class, [bool $autoload = true] ): array|false

ตัวอย่าง

รับคลาสพ่อแม่สำหรับอ็อบเจ็กต์:

<?php class ParentClass {} class ChildClass extends ParentClass {} $obj = new ChildClass(); $res = class_parents($obj); print_r($res); ?>

ผลลัพธ์ของการดำเนินการโค้ด:

['ParentClass' => 'ParentClass']

ตัวอย่าง

รับคลาสพ่อแม่ตามชื่อคลาส:

<?php class GrandParent {} class ParentClass extends GrandParent {} class ChildClass extends ParentClass {} $res = class_parents('ChildClass'); print_r($res); ?>

ผลลัพธ์ของการดำเนินการโค้ด:

['ParentClass' => 'ParentClass', 'GrandParent' => 'GrandParent']

ตัวอย่าง

ตรวจสอบการทำงานกับคลาสที่ไม่มีอยู่:

<?php $res = class_parents('NonExistentClass', false); var_dump($res); ?>

ผลลัพธ์ของการดำเนินการโค้ด:

false

ดูเพิ่มเติม

  • ฟังก์ชัน class_implements,
    ซึ่งส่งคืนอินเทอร์เฟซของคลาส
  • ฟังก์ชัน get_class,
    ซึ่งส่งคืนชื่อคลาสของอ็อบเจ็กต์
  • ฟังก์ชัน is_subclass_of,
    ซึ่งตรวจสอบการสืบทอดคลาส
ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ