deaggregate
Introduction
Extensions relatives aux variables et aux types
PHP Manual

# Reflection

- Introduction
- Installation/Configuration
  - Pré-requis
  - Installation
  - Configuration à l'exécution
  - Types de ressources
- Constantes pré-définies
- Exemples
- Étendre la classe
- Reflection — La classe Reflection
  - Reflection::export — Exportes
  - Reflection::getModifierNames — Récupère le nom d'un modificateur
- ReflectionClass — La classe ReflectionClass
  - ReflectionClass::__clone — Clones un objet
  - ReflectionClass::__construct — Construit une ReflectionClass
  - ReflectionClass::export — Exporte une classe
  - ReflectionClass::getConstant — Récupère les constantes définies
  - ReflectionClass::getConstants — Récupère les constantes
  - ReflectionClass::getConstructor — Récupère le constructeur
  - ReflectionClass::getDefaultProperties — Récupère les propriétés par défaut
  - ReflectionClass::getDocComment — Récupère les commentaires
  - ReflectionClass::getEndLine — Récupère la fin d'une ligne
  - ReflectionClass::getExtension — Récupère des informations d'une extension
  - ReflectionClass::getExtensionName — Récupère le nom d'une extension
  - ReflectionClass::getFileName — Récupère un nom de fichier
  - ReflectionClass::getInterfaceNames — Récupère les noms des interfaces
  - ReflectionClass::getInterfaces — Récupère les interfaces
  - ReflectionClass::getMethod — Récupère un objet ReflectionMethod
  - ReflectionClass::getMethods — Récupère la liste des méthodes
  - ReflectionClass::getModifiers — Récupère les modificateurs
  - ReflectionClass::getName — Récupère le nom de la classe
  - ReflectionClass::getNamespaceName — Récupère l'espace de noms
  - ReflectionClass::getParentClass — Récupère la classe parente
  - ReflectionClass::getProperties — Récupère les propriétés
  - ReflectionClass::getProperty — Récupère une propriété
  - ReflectionClass::getShortName — Récupère le nom court d'une classe
  - ReflectionClass::getStartLine — Récupère le numéro de ligne de départ
  - ReflectionClass::getStaticProperties — Récupère les propriétés statiques
  - ReflectionClass::getStaticPropertyValue — Récupère la valeur d'une propriété statique
  - ReflectionClass::hasConstant — Vérifie si une constante est définie
  - ReflectionClass::hasMethod — Vérifie si une méthode est définie
  - ReflectionClass::hasProperty — Vérifie si une propriété est définie
  - ReflectionClass::implementsInterface — Vérifie si une classe implémente une interface
  - ReflectionClass::inNamespace — Vérifie si une classe est définie dans un espace de noms
  - ReflectionClass::isAbstract — Vérifie si une classe est abstraite
  - ReflectionClass::isFinal — Vérifie si une classe est finale
  - ReflectionClass::isInstance — Vérifie si une classe est une instance d'une autre classe
  - ReflectionClass::isInstantiable — Vérifie si une classe est instanciable
  - ReflectionClass::isInterface — Vérifie si une classe est une interface
  - ReflectionClass::isInternal — Vérifie si une classe est une classe interne
  - ReflectionClass::isIterateable — Vérifie si la classe est itérable
  - ReflectionClass::isSubclassOf — Vérifie si la classe est une sous-classe
  - ReflectionClass::isUserDefined — Vérifie si une classe a été définie dans l'espace utilisateur
  - ReflectionClass::newInstance — Nouvelle instance
  - ReflectionClass::newInstanceArgs — Nouvelle instance
  - ReflectionClass::setStaticPropertyValue — Définit la valeur d'une propriété statiques
  - ReflectionClass::__toString — Crée une représentation textuelle
- ReflectionExtension — La classe ReflectionExtension
  - ReflectionExtension::__clone — Clonage
  - ReflectionExtension::__construct — Construit un nouvel objet ReflectionExtension
  - ReflectionExtension::export — Exportation
  - ReflectionExtension::getClasses — Récupère les classes
  - ReflectionExtension::getClassNames — Récupère les noms des classes
  - ReflectionExtension::getConstants — Récupère les constantes
  - ReflectionExtension::getDependencies — Récupère les dépendances
  - ReflectionExtension::getFunctions — Récupère les fonctions d'une extension
  - ReflectionExtension::getINIEntries — Récupère les entrées ini de l'extension
  - ReflectionExtension::getName — Récupère le nom de l'extension
  - ReflectionExtension::getVersion — Récupère la version de l'extension
  - ReflectionExtension::info — Récupère des informations sur l'extension
  - ReflectionExtension::__toString — Récupère une représentation textuelle
- ReflectionFunction — La classe ReflectionFunction
  - ReflectionFunction::__construct — Construit un nouvel objet ReflectionFunction
  - ReflectionFunction::export — Exporte une fonction
  - ReflectionFunction::invoke — Invoque une fonction
  - ReflectionFunction::invokeArgs — Invoque les arguments d'une fonction
  - ReflectionFunction::isDisabled — Vérifie si une fonction est désactivée
  - ReflectionFunction::__toString — Récupère une représentation textuelle
- ReflectionFunctionAbstract — La classe ReflectionFunctionAbstract
  - ReflectionFunctionAbstract::__clone — Clone une fonction
  - ReflectionFunctionAbstract::getDocComment — Récupère un commentaire
  - ReflectionFunctionAbstract::getEndLine — Récupère le numéro de la dernière ligne
  - ReflectionFunctionAbstract::getExtension — Récupère les informations d'une extension
  - ReflectionFunctionAbstract::getExtensionName — Récupère le nom de l'extension
  - ReflectionFunctionAbstract::getFileName — Récupère le nom du fichier
  - ReflectionFunctionAbstract::getName — Récupère le nom d'une fonction
  - ReflectionFunctionAbstract::getNamespaceName — Récupère l'espace de noms
  - ReflectionFunctionAbstract::getNumberOfParameters — Récupère le nombre de paramètres
  - ReflectionFunctionAbstract::getNumberOfRequiredParameters — Récupère le nombre de paramètres requis
  - ReflectionFunctionAbstract::getParameters — Récupère les paramètres
  - ReflectionFunctionAbstract::getShortName — Récupère le nom court d'une fonction
  - ReflectionFunctionAbstract::getStartLine — Récupère le numéro de ligne de départ
  - ReflectionFunctionAbstract::getStaticVariables — Récupère les variables statiques
  - ReflectionFunctionAbstract::inNamespace — Vérifie si une fonction est dans un espace de noms
  - ReflectionFunctionAbstract::isClosure — Vérifie si c'est une fermeture
  - ReflectionFunctionAbstract::isDeprecated — Vérifie si la fonction est obsolète
  - ReflectionFunctionAbstract::isInternal — Vérifie si la fonction est une fonction interne
  - ReflectionFunctionAbstract::isUserDefined — Vérifie si la fonction est définie dans l'espace utilisateur
  - ReflectionFunctionAbstract::returnsReference — Vérifie si la fonction retourne une référence
  - ReflectionFunctionAbstract::__toString — Récupère une représentation textuelle
- ReflectionMethod — La classe ReflectionMethod
  - ReflectionMethod::__construct — Construit un nouvel objet ReflectionMethod
  - ReflectionMethod::export — Exportation
  - ReflectionMethod::getDeclaringClass — Récupère la déclaration de la classe
  - ReflectionMethod::getModifiers — Récupère les modificateurs
  - ReflectionMethod::getPrototype — Récupère le prototype
  - ReflectionMethod::invoke — Invoque
  - ReflectionMethod::invokeArgs — Invoque les arguments
  - ReflectionMethod::isAbstract — Vérifie si la méthode est abstraite
  - ReflectionMethod::isConstructor — Vérifie si la méthode est un constructeur
  - ReflectionMethod::isDestructor — Vérifie si la méthode est un destructeur
  - ReflectionMethod::isFinal — Vérifie si la méthode est finale
  - ReflectionMethod::isPrivate — Vérifie si la méthode est privée
  - ReflectionMethod::isProtected — Vérifie si la méthode est protégée
  - ReflectionMethod::isPublic — Vérifie si la méthode est publique
  - ReflectionMethod::isStatic — Vérifie si la méthode est statique
  - ReflectionMethod::setAccessible — Définit l'accessibilité de la méthode
  - ReflectionMethod::__toString — Récupère une représentation textuelle
- ReflectionObject — La classe ReflectionObject
  - ReflectionObject::__construct — Construit un nouvel objet ReflectionObject
  - ReflectionObject::export — Exportation
- ReflectionParameter — La classe ReflectionParameter
  - ReflectionParameter::allowsNull — Vérifie si la valeur NULL est autorisée comme valeur du paramètre
  - ReflectionParameter::__clone — Clonage
  - ReflectionParameter::__construct — Constructeur
  - ReflectionParameter::export — Exportation
  - ReflectionParameter::getClass — Récupère la classe
  - ReflectionParameter::getDeclaringClass — Récupère la classe déclarante
  - ReflectionParameter::getDeclaringFunction — Récupère la fonction déclarante
  - ReflectionParameter::getDefaultValue — Récupère la valeur par défaut du paramètre
  - ReflectionParameter::getName — Récupère le nom du paramètre
  - ReflectionParameter::getPosition — Récupère la position d'un paramètre
  - ReflectionParameter::isArray — Vérifie si le paramètre attend un tableau
  - ReflectionParameter::isDefaultValueAvailable — Vérifie si une valeur par défaut est disponible pour le paramètre
  - ReflectionParameter::isOptional — Vérifie si le paramètre est optionnel
  - ReflectionParameter::isPassedByReference — Vérifie si le paramètre est passé par référence
  - ReflectionParameter::__toString — Récupère une représentation textuelle
- ReflectionProperty — La classe ReflectionProperty
  - 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 un commentaire
  - ReflectionProperty::getModifiers — Récupère les modificateurs
  - 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 statique
  - 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é de la propriété
  - ReflectionProperty::setValue — Définit la valeur de la propriété
  - ReflectionProperty::__toString — Récupère une représentation textuelle
- Reflector — L'interface Reflector
  - Reflector::export — Export
  - Reflector::__toString — Conversion en chaîne de caractères

deaggregate
Introduction
Extensions relatives aux variables et aux types
PHP Manual