(PHP 5 >= 5.1.0, PHP 7)
property_exists — Checks if the object or class has a property
   This function checks if the given property exists in
   the specified class.
  
Notă:
As opposed with isset(), property_exists() returns
TRUEeven if the property has the valueNULL.
classThe class name or an object of the class to test for
propertyThe name of the property
   Returns TRUE if the property exists, FALSE if it doesn't exist or
   NULL in case of an error.
  
Notă:
Utilizarea acestei funcții va duce la utilizarea oricărui autoîncărcător înregistrat dacă clasa nu este cunoscută deja.
Notă:
The property_exists() function cannot detect properties that are magically accessible using the __get magic method.
| Versiune | Descriere | 
|---|---|
| 5.3.0 | This function checks the existence of a property independent of accessibility. | 
Example #1 A property_exists() example
<?php
class myClass {
    public $mine;
    private $xpto;
    static protected $test;
    static function test() {
        var_dump(property_exists('myClass', 'xpto')); //true
    }
}
var_dump(property_exists('myClass', 'mine'));   //true
var_dump(property_exists(new myClass, 'mine')); //true
var_dump(property_exists('myClass', 'xpto'));   //true, as of PHP 5.3.0
var_dump(property_exists('myClass', 'bar'));    //false
var_dump(property_exists('myClass', 'test'));   //true, as of PHP 5.3.0
myClass::test();
?>