317 of 410 menu

ฟังก์ชัน interface_exists

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

ไวยากรณ์

interface_exists(string $interface, bool $autoload = true): bool

ตัวอย่าง

ตรวจสอบการมีอยู่ของอินเทอร์เฟซ 'Countable':

<?php $res = interface_exists('Countable'); var_dump($res); ?>

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

true

ตัวอย่าง

ตรวจสอบการมีอยู่ของอินเทอร์เฟซที่ไม่มีอยู่จริง:

<?php $res = interface_exists('NonExistingInterface'); var_dump($res); ?>

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

false

ตัวอย่าง

ตรวจสอบการมีอยู่ของอินเทอร์เฟซโดยปิดการใช้งานการโหลดอัตโนมัติ:

<?php $res = interface_exists('Iterator', false); var_dump($res); ?>

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

true

ดูเพิ่มเติม

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