Reflection::getModifierNames
ReflectionClass::__clone
Reflection
PHP Manual
La classe ReflectionClass
Introduction
La classe
ReflectionClass
rapporte des informations sur une classe.
Synopsis de la classe
ReflectionClass
implements
Reflector
{
/* Constantes */
const
integer
ReflectionClass::IS_IMPLICIT_ABSTRACT
= 16
;
const
integer
ReflectionClass::IS_EXPLICIT_ABSTRACT
= 32
;
const
integer
ReflectionClass::IS_FINAL
= 64
;
/* Propriétés */
public
$name
;
/* Méthodes */
final
private
void
__clone
(
void
)
__construct
(
string
$argument
)
public
static
string
export
(
mixed
$argument
[,
bool
$return
= false
] )
public
mixed
getConstant
(
string
$name
)
public
array
getConstants
(
void
)
public
object
getConstructor
(
void
)
public
array
getDefaultProperties
(
void
)
public
string
getDocComment
(
void
)
public
int
getEndLine
(
void
)
public
ReflectionExtension
getExtension
(
void
)
public
string
getExtensionName
(
void
)
public
string
getFileName
(
void
)
public
array
getInterfaceNames
(
void
)
public
array
getInterfaces
(
void
)
public
object
getMethod
(
string
$name
)
public
array
getMethods
([
string
$filter
] )
public
int
getModifiers
(
void
)
public
string
getName
(
void
)
public
string
getNamespaceName
(
void
)
public
object
getParentClass
(
void
)
public
array
getProperties
([
int
$filter
] )
public
ReflectionProperty
getProperty
(
string
$name
)
public
string
getShortName
(
void
)
public
int
getStartLine
(
void
)
public
array
getStaticProperties
(
void
)
public
mixed
getStaticPropertyValue
(
string
$name
[,
string
$default
] )
public
bool
hasConstant
(
string
$name
)
public
bool
hasMethod
(
string
$name
)
public
bool
hasProperty
(
string
$name
)
public
bool
implementsInterface
(
string
$interface
)
public
bool
inNamespace
(
void
)
public
bool
isAbstract
(
void
)
public
bool
isFinal
(
void
)
public
bool
isInstance
(
object
$object
)
public
bool
isInstantiable
(
void
)
public
bool
isInterface
(
void
)
public
bool
isInternal
(
void
)
public
bool
isIterateable
(
void
)
public
bool
isSubclassOf
(
string
$class
)
public
bool
isUserDefined
(
void
)
public
object
newInstance
(
mixed
$args
[,
mixed
$...
] )
public
object
newInstanceArgs
([
array
$args
] )
public
void
setStaticPropertyValue
(
string
$name
,
string
$value
)
public
string
__toString
(
void
)
}
Propriétés
name
Constantes pré-définies
Type de nœuds ReflectionClass
ReflectionClass::IS_IMPLICIT_ABSTRACT
ReflectionClass::IS_EXPLICIT_ABSTRACT
ReflectionClass::IS_FINAL
Sommaire
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 le nom du fichier déclarant la classe considérée
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
— Créer une nouvelle instance de la classe en utilisant les arguments fournis
ReflectionClass::newInstanceArgs
— Créer une nouvelle instance en utilisant les arguments fournis
ReflectionClass::setStaticPropertyValue
— Définit la valeur d'une propriété statiques
ReflectionClass::__toString
— Crée une représentation textuelle de l'objet
Reflection::getModifierNames
ReflectionClass::__clone
Reflection
PHP Manual