property_exists
(PHP 5 >= 5.1.0)
property_exists — Checks if the object or class has a property
Description
   bool property_exists
    ( mixed $class
   , string $property
   )
  This function checks if the given property exists in the specified class (and if it is accessible from the current scope).
Note: As opposed with isset(), property_exists() returns TRUE even if the property has the value NULL.
Parameters
- class
- 
       The class name or an object of the class to test for 
- property
- 
       The name of the property 
Return Values
Returns TRUE if the property exists, FALSE if it doesn't exist or NULL in case of an error.
Παραδείγματα
Example#1 A property_exists() example
<?php
class myClass {
    public $mine;
    private $xpto;
    static function test() {
        var_dump(property_exists('myClass', 'xpto')); // true, it can be accessed from here
    }
}
var_dump(property_exists('myClass', 'mine'));   //true
var_dump(property_exists(new myClass, 'mine')); //true
var_dump(property_exists('myClass', 'xpto'));   //false, isn't public
myClass::test();
?>