downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

ReflectionClass::getDocComment> <ReflectionClass::getConstructor
[edit] Last updated: Fri, 25 May 2012

view this page in

ReflectionClass::getDefaultProperties

(PHP 5)

ReflectionClass::getDefaultPropertiesRécupère les propriétés par défaut

Description

public array ReflectionClass::getDefaultProperties ( void )

Récupère les propriétés par défaut d'une classe (incluant l'héritage).

Liste de paramètres

Cette fonction ne contient aucun paramètre.

Valeurs de retour

Un array des propriétés par défaut dont la clé est le nom de la propriété et la valeur est la valeur par défaut de la propriété ou NULL si elle n'en n'a pas. La fonction ne fait pas la distinction entre les propriétés statiques et non statiques et ne prend pas en compte la visibilité.

Exemples

Exemple #1 Exemple ReflectionClass::getDefaultProperties()

<?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());
?>

L'exemple ci-dessus va afficher :

array(5) {
   ["staticProperty"]=>
   string(14) "staticProperty"
   ["property"]=>
   string(15) "propertyDefault"
   ["privateProperty"]=>
   string(22) "privatePropertyDefault"
   ["defaultlessProperty"]=>
   NULL
   ["inheritedProperty"]=>
   string(16) "inheritedDefault"
}

Voir aussi



add a note add a note User Contributed Notes ReflectionClass::getDefaultProperties
runaurufu AT gmail.com 04-Aug-2011 03:02
Worth noting that it will not return private parameters of parent class...
so it works exactly as get_class_vars or get_object_vars
captainjester at hotmail dot com 20-Jan-2010 04:20
This will return all properties in a class and any parent classes.  The array will have keys set to the property names and empty values.

 
show source | credits | sitemap | contact | advertising | mirror sites