315 of 410 menu

ฟังก์ชัน property_exists

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

ไวยากรณ์

property_exists(object|string $object_or_class, string $property): bool

ตัวอย่าง

ตรวจสอบการมีอยู่ของคุณสมบัติในอ็อบเจ็กต์:

<?php class MyClass { public $prop1 = 'value'; } $obj = new MyClass(); $res = property_exists($obj, 'prop1'); var_dump($res); ?>

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

true

ตัวอย่าง

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

<?php class MyClass { public $prop1 = 'value'; } $obj = new MyClass(); $res = property_exists($obj, 'prop2'); var_dump($res); ?>

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

false

ตัวอย่าง

ตรวจสอบการมีอยู่ของคุณสมบัติในคลาส (โดยไม่ต้องสร้างอ็อบเจ็กต์):

<?php class MyClass { public $prop1 = 'value'; } $res = property_exists('MyClass', 'prop1'); var_dump($res); ?>

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

true

ตัวอย่าง

ตรวจสอบการมีอยู่ของคุณสมบัติแบบ protected:

<?php class MyClass { protected $prop1 = 'value'; } $obj = new MyClass(); $res = property_exists($obj, 'prop1'); var_dump($res); ?>

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

true

ดูเพิ่มเติม

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