Werbung
property_exists
(PHP 5 >= 5.1.0)
property_exists — Checks if the object or class has a property
Beschreibung
This function checks if the given property exists in the specified class.
Hinweis: As opposed with isset(), property_exists() returns TRUE even if the property has the value NULL.
Parameter-Liste
- class
-
The class name or an object of the class to test for
- property
-
The name of the property
Rückgabewerte
Returns TRUE if the property exists, FALSE if it doesn't exist or NULL in case of an error.
Anmerkungen
Hinweis: Using this function will use any registered autoloaders if the class is not already known.
Changelog
| Version | Beschreibung |
|---|---|
| 5.3.0 | This function checks the existence of a property independent of accessibility. |
Beispiele
PHP Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
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();