properties_exists() या isset() फ़ंक्शन का उपयोग यह जांचने के लिए किया जा सकता है कि संपत्ति वर्ग या वस्तु में मौजूद है या नहीं।
सिंटैक्स
नीचे properties_exists() फ़ंक्शन का सिंटैक्स दिया गया है−
property_exists( mixed $class , string $property )
उदाहरण
if (property_exists($object, 'a_property'))
नीचे isset() फ़ंक्शन का सिंटैक्स है−
isset( mixed $var [, mixed $... ] )
उदाहरण
if (isset($object->a_property))
अगर 'a_property' शून्य है, तो isset () झूठी वापसी करेगा।
उदाहरण
आइए एक उदाहरण देखें -
<?php class Demo { public $one; private $two; static protected $VAL; static function VAL() { var_dump(property_exists('myClass', 'two')); } } var_dump(property_exists('Demo', 'one')); var_dump(property_exists(new Demo, 'one')); ?>
आउटपुट
यह निम्नलिखित आउटपुट उत्पन्न करेगा-
bool(true) bool(true)