313 of 410 menu

ฟังก์ชัน class_exists

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

ไวยากรณ์

class_exists(string $class, bool $autoload = true): bool

ตัวอย่าง

มาลองตรวจสอบการมีอยู่ของคลาสมาตรฐาน stdClass:

<?php $res = class_exists('stdClass'); var_dump($res); ?>

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

true

ตัวอย่าง

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

<?php $res = class_exists('NonExistentClass'); var_dump($res); ?>

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

false

ตัวอย่าง

ตรวจสอบการมีอยู่ของคลás โดยปิดการใช้งานการโหลดอัตโนมัติ:

<?php $res = class_exists('SomeClass', false); var_dump($res); ?>

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

false

ดูเพิ่มเติม

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