ReflectionClass::getDefaultProperties
(PHP 5)
ReflectionClass::getDefaultProperties — Gets default properties
Beschreibung
public array ReflectionClass::getDefaultProperties
( void
)
Gets default properties from a class (including inherited properties).
Parameter-Liste
Diese Funktion hat keine Parameter.
Rückgabewerte
An array of default properties, with the key being the name of
the property and the value being the default value of the property or NULL
if the property doesn't have a default value. The function does not distinguish
between static and non static properties and does not take visibility modifiers
into account.
Beispiele
Beispiel #1 ReflectionClass::getDefaultProperties() example
<?php
class Bar {
protected $inheritedProperty = 'inheritedDefault';
}
class Foo extends Bar {
public $property = 'propertyDefault';
private $privateProperty = 'privatePropertyDefault';
public static $staticProperty = 'staticProperty';
public $defaultlessProperty;
}
$reflectionClass = new ReflectionClass('Foo');
var_dump($reflectionClass->getDefaultProperties());
?>
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
array(5) {
["staticProperty"]=>
string(14) "staticProperty"
["property"]=>
string(15) "propertyDefault"
["privateProperty"]=>
string(22) "privatePropertyDefault"
["defaultlessProperty"]=>
NULL
["inheritedProperty"]=>
string(16) "inheritedDefault"
}
Siehe auch
- ReflectionClass::getProperties() - Gets properties
- ReflectionClass::getStaticProperties() - Gets static properties
- ReflectionClass::getProperty() - Gets property
ReflectionClass::getDefaultProperties
There are no user contributed notes for this page.