फ़ंक्शन property_exists

फ़ंक्शन property_exists यह जांचता है कि दिए गए ऑब्जेक्ट या क्लास में निर्दिष्ट गुण मौजूद है या नहीं। पहला पैरामीटर के रूप में फ़ंक्शन एक ऑब्जेक्ट या क्लास का नाम लेता है, और दूसरा - जांचे जाने वाले गुण का नाम। यदि गुण मौजूद है तो फ़ंक्शन true लौटाता है, और अन्यथा false लौटाता है।

सिंटैक्स

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

उदाहरण

आइए एक ऑब्जेक्ट में गुण के अस्तित्व की जांच करें:

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

कोड निष्पादन का परिणाम:

phptrue

उदाहरण

आइए एक गैर-मौजूद गुण के अस्तित्व की जांच करें:

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

कोड निष्पादन का परिणाम:

phpfalse

उदाहरण

आइए क्लास में गुण के अस्तित्व की जांच करें (ऑब्जेक्ट बनाए बिना):

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

कोड निष्पादन का परिणाम:

phptrue

उदाहरण

आइए protected गुण के अस्तित्व की जांच करें:

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

कोड निष्पादन का परिणाम:

phptrue

यह भी देखें

  • फ़ंक्शन method_exists,
    जो मेथड के अस्तित्व की जांच करता है
  • फ़ंक्शन get_class_vars,
    जो क्लास के गुण लौटाता है
  • फ़ंक्शन get_object_vars,
    जो ऑब्जेक्ट के गुण लौटाता है