# La classe ReflectionProperty

(PHP 5, PHP 7)

## Introduction

La classe ReflectionProperty rapporte des informations sur les propriétés des classes.

## Synopsis de la classe

ReflectionProperty implements Reflector {
/* Constantes */
const integer IS_STATIC = 1 ;
const integer IS_PUBLIC = 256 ;
const integer IS_PROTECTED = 512 ;
const integer IS_PRIVATE = 1024 ;
/* Propriétés */
public $name ;
public $class ;
/* Méthodes */
final private __clone ( void ) : void
public __construct ( mixed `$class` , string `$name` )
public static export ( mixed `$class` , string `$name` [, bool `$return` ] ) : string
public getDeclaringClass ( void ) : ReflectionClass
public getDocComment ( void ) : string
public getModifiers ( void ) : int
public getName ( void ) : string
public getValue ([ object `$object` ] ) : mixed
public isDefault ( void ) : bool
public isPrivate ( void ) : bool
public isProtected ( void ) : bool
public isPublic ( void ) : bool
public isStatic ( void ) : bool
public setAccessible ( bool `$accessible` ) : void
public setValue ( object `$object` , mixed `$value` ) : void
public __toString ( void ) : string
}

## Propriétés

name

  Nom de la propriété. En lecture seule, émets ReflectionException lors d'une tentative d'écriture.

class

  Nom de la classe où la propriété a été définie. En lecture seule, émets ReflectionException lors d'une tentative d'écriture.

## Constantes pré-définies

## Modificateurs de ReflectionProperty

`ReflectionProperty::IS_STATIC`

  Indique que la propriété est statique.

`ReflectionProperty::IS_PUBLIC`

  Indique que la propriété est publique.

`ReflectionProperty::IS_PROTECTED`

  Indique que la propriété est protégée.

`ReflectionProperty::IS_PRIVATE`

  Indique que la propriété est privée.

## Sommaire

- ReflectionProperty::__clone — Clonage
- ReflectionProperty::__construct — Construit un nouvel objet ReflectionProperty
- ReflectionProperty::export — Exporte
- ReflectionProperty::getDeclaringClass — Récupère la classe déclarante
- ReflectionProperty::getDocComment — Récupère le commentaire de documentation d'une propriété
- ReflectionProperty::getModifiers — Récupère les modificateurs de propriété
- ReflectionProperty::getName — Récupère le nom de la proriété
- ReflectionProperty::getValue — Récupère la valeur de la propriété
- ReflectionProperty::isDefault — Vérifie si la propriété est celle par défaut
- ReflectionProperty::isPrivate — Vérifie si la propriété est privée
- ReflectionProperty::isProtected — Vérifie si la propriété est protégée
- ReflectionProperty::isPublic — Vérifie si la propriété est publique
- ReflectionProperty::isStatic — Vérifie si la propriété est statique
- ReflectionProperty::setAccessible — Définit l'accessibilité d'une propriété
- ReflectionProperty::setValue — Définit la valeur de la propriété
- ReflectionProperty::__toString — Récupère une représentation textuelle