फ़ंक्शन 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,
जो ऑब्जेक्ट के गुण लौटाता है