327 of 410 menu

ฟังก์ชัน class_implements

ฟังก์ชัน class_implements คืนค่าอาร์เรย์ของชื่ออินเตอร์เฟซ ที่คลาสหรืออินเตอร์เฟซที่ระบุนำไปใช้ พารามิเตอร์แรก ส่งผ่านเป็นอ็อบเจ็กต์หรือชื่อคลาสในรูปแบบสตริง และพารามิเตอร์ที่สองซึ่งเป็นตัวเลือก กำหนดว่าจะใช้การโหลดอัตโนมัติหรือไม่

ไวยากรณ์

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

ตัวอย่าง

รับอินเตอร์เฟซสำหรับคลาสในตัว Exception:

<?php $res = class_implements('Exception'); print_r($res); ?>

ผลลัพธ์จากการรันโค้ด:

['Throwable']

ตัวอย่าง

สร้างอินเตอร์เฟซและคลาสของเราเอง จากนั้นตรวจสอบอินเตอร์เฟซที่ถูกนำไปใช้:

<?php interface MyInterface {} class MyClass implements MyInterface {} $res = class_implements('MyClass'); print_r($res); ?>

ผลลัพธ์จากการรันโค้ด:

['MyInterface']

ตัวอย่าง

ตรวจสอบอินเตอร์เฟซสำหรับตัวอินเตอร์เฟซเอง:

<?php interface ParentInterface {} interface ChildInterface extends ParentInterface {} $res = class_implements('ChildInterface'); print_r($res); ?>

ผลลัพธ์จากการรันโค้ด:

['ParentInterface']

ดูเพิ่มเติม

  • ฟังก์ชัน class_parents,
    ซึ่งคืนค่าคลาสแม่
  • ฟังก์ชัน class_uses,
    ซึ่งคืนค่าเทรตที่คลาสใช้งาน
ไทย
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
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ