property_exists
(PHP 5 >= 5.1.0)
property_exists — Checks if the object or class has a property
Descrierea
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).
Notă: As opposed with isset(), property_exists() returns TRUE even if the property has the value NULL.
Parametri
- class
-
The class name or an object of the class to test for
- property
-
The name of the property
Valorile întroarse
Returns TRUE if the property exists, FALSE if it doesn't exist or NULL in case of an error.
Exemple
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();
?>