Reflection Flashcards
public ReflectionClass::__construct ( mixed $argument )
Construit un nouvel objet ReflectionClass.
public static string ReflectionClass::export ( mixed $argument [, bool $return = false ] )
Exporte une classe reflétée.
public mixed ReflectionClass::getConstant ( string $name )
Récupère une constante définie.
public array ReflectionClass::getConstants ( void )
Récupère les constantes définies d’une classe.
public ReflectionMethod ReflectionClass::getConstructor ( void )
Récupère le constructeur d’une classe.
public array ReflectionClass::getDefaultProperties ( void )
Récupère les propriétés par défaut d’une classe (incluant l’héritage).
Note: Cette méthode ne fonctionne que pour les propriétés statiques lorsqu'utilisées sur des classes internes. La valeur par défaut d'une propriété de classe statique ne peut pas être surveillée lors de l'utilisation de cette méthode sur des classes définies par l'utilisateur.
public string ReflectionClass::getDocComment ( void )
Récupère les commentaires depuis une classe.
public int ReflectionClass::getEndLine ( void )
Récupère le numéro de la dernière ligne depuis une définition de classe, définie par l’utilisateur.
public ReflectionExtension ReflectionClass::getExtension ( void )
Récupère un objet ReflectionExtension pour l’extension qui définit la classe.
public string ReflectionClass::getExtensionName ( void )
Récupère le nom de l’extension qui définit la classe.
public string ReflectionClass::getFileName ( void )
Récupère le nom du fichier déclarant la classe considérée
public array ReflectionClass::getInterfaceNames ( void )
Récupère les noms des interfaces.
public array ReflectionClass::getInterfaces ( void )
Récupère les interfaces.
public ReflectionMethod ReflectionClass::getMethod ( string $name )
Récupère un objet ReflectionMethod pour une méthode d’une classe.
public array ReflectionClass::getMethods ([ int $filter ] )
Récupère un tableau de méthodes d’une classe.
public int ReflectionClass::getModifiers ( void )
Retourne un champ de bit représentant les modificateurs d’accès pour cette classe.
public string ReflectionClass::getName ( void )
Récupère le nom de la classe.
public string ReflectionClass::getNamespaceName ( void )
Récupère l’espace de noms.
public object ReflectionClass::getParentClass ( void )
Récupère la classe parente
public array ReflectionClass::getProperties ([ int $filter ] )
Récupère les propriétés reflétées.
public ReflectionProperty ReflectionClass::getProperty ( string $name )
Récupère une ReflectionProperty pour une propriété d’une classe.
public string ReflectionClass::getShortName ( void )
Récupère le nom court d’une classe, c’est-à-dire, la partie sans l’espace de noms.
public int ReflectionClass::getStartLine ( void )
Récupère le numéro de ligne de départ.
public array ReflectionClass::getStaticProperties ( void )
Récupère les propriétés statiques.
public mixed ReflectionClass::getStaticPropertyValue ( string $name [, mixed &$def_value ] )
Récupère la valeur d’une propriété statique de la classe.
public array ReflectionClass::getTraitAliases ( void )
Retourne un tableau des alias du trait
public array ReflectionClass::getTraitNames ( void )
Retourne un tableau de noms des traits utilisés par cette classe
public array ReflectionClass::getTraits ( void )
Retourne un tableau des traits utilisés par cette classe
public bool ReflectionClass::hasConstant ( string $name )
Vérifie si une constante spécifique est définie dans une classe.
public bool ReflectionClass::hasMethod ( string $name )
Vérifie si une méthode spécifique est définie dans une classe.
public bool ReflectionClass::hasProperty ( string $name )
Vérifie si la propriété spécifiée est définie.
public bool ReflectionClass::implementsInterface ( string $interface )
Vérifie si une classe implémente une interface.
public bool ReflectionClass::inNamespace ( void )
Vérifie si une classe est définie dans un espace de noms.
public bool ReflectionClass::isAbstract ( void )
Vérifie si une classe est abstraite.
public bool ReflectionClass::isCloneable ( void )
Retourne si cette classe est clonable.
public bool ReflectionClass::isFinal ( void )
Vérifie si une classe est finale.
public bool ReflectionClass::isInstance ( object $object )
Vérifie si une classe est une instance d’une autre classe.
public bool ReflectionClass::isInstantiable ( void )
Vérifie si une classe est instanciable.
public bool ReflectionClass::isInterface ( void )
Vérifie si une classe est une interface.
public bool ReflectionClass::isInternal ( void )
Vérifie si une classe est définie comme interne par une extension, ou faisant partie du coeur, par opposition à une classe définie par l’utilisateur.
public bool ReflectionClass::isIterateable ( void )
Vérifie si la classe est itérable.
public bool ReflectionClass::isSubclassOf ( string $class )
Vérifie si la classe est une sous-classe de la classe spécifiée ou implémente une interface spécifiée.
public bool ReflectionClass::isTrait ( void )
Renseigne s’il s’agit d’un trait
public bool ReflectionClass::isUserDefined ( void )
Vérifie si une classe a été définie dans l’espace utilisateur, plutôt qu’en interne.
public object ReflectionClass::newInstance ( mixed $args [, mixed $… ] )
Créer une nouvelle instance de la classe en utilisant les arguments fournis qui seront distribués à son constructeur.
public object ReflectionClass::newInstanceArgs ([ array $args ] )
Créer une nouvelle instance de la classe en utilisant les arguments fournis pour les passer au constructeur.
public object ReflectionClass::newInstanceWithoutConstructor ( void )
Crée une nouvelle instance de la classe sans invoquer son constructeur.
public void ReflectionClass::setStaticPropertyValue ( string $name , string $value )
Définit la valeur d’une propriété statiques.
public string ReflectionClass::__toString ( void )
Crée une représentation textuelle de l’objet.
final private void ReflectionZendExtension::__clone ( void )
Gestionnaire de clonage
public ReflectionZendExtension::__construct ( string $name )
Constructeur
public static string ReflectionZendExtension::export ( string $name [, string $return ] )
Export
public string ReflectionZendExtension::getAuthor ( void )
Récupère l’auteur
public string ReflectionZendExtension::getCopyright ( void )
Récupère le copyright
public string ReflectionZendExtension::getName ( void )
Récupère le nom
public string ReflectionZendExtension::getURL ( void )
Récupère l’URL
public string ReflectionZendExtension::getVersion ( void )
Récupère la version
public string ReflectionZendExtension::__toString ( void )
Gestionnaire de conversion en chaîne de caractères
final private void ReflectionExtension::__clone ( void )
La méthode clone empêche un objet d’être cloné. Les objets de réflexion ne peuvent être clonés.
public ReflectionExtension::__construct ( string $name )
Construit un nouvel objet ReflectionExtension.
public static string ReflectionExtension::export ( string $name [, string $return = false ] )
Exporte une extension reflétée. Le format de retour de cette fonction est similaire à celui du CLI appelé avec l’option –re [extension].
public array ReflectionExtension::getClasses ( void )
Récupère une liste des classes d’une extension.
public array ReflectionExtension::getClassNames ( void )
Récupère une liste des noms de classes définies dans l’extension.
public array ReflectionExtension::getConstants ( void )
Récupère les constantes d’une extension.
public array ReflectionExtension::getDependencies ( void )
Récupère les dépendances, en listant à la fois les dépendances requises, mais aussi les dépendances en conflits.
public array ReflectionExtension::getFunctions ( void )
Récupère les fonctions d’une extension.
public array ReflectionExtension::getINIEntries ( void )
Récupère les entrées ini de l’extension.
public string ReflectionExtension::getName ( void )
Récupère le nom de l’extension.
public string ReflectionExtension::getVersion ( void )
Récupère la version de l’extension.