Downloads
Documentation
Get Involved
Help
Search docs
PHP 8.3.14 Released!
Getting Started
Introduction
A simple tutorial
Language Reference
Basic syntax
Types
Variables
Constants
Expressions
Operators
Control Structures
Functions
Classes and Objects
Namespaces
Enumerations
Errors
Exceptions
Fibers
Generators
Attributes
References Explained
Predefined Variables
Predefined Exceptions
Predefined Interfaces and Classes
Predefined Attributes
Context options and parameters
Supported Protocols and Wrappers
Security
Introduction
General considerations
Installed as CGI binary
Installed as an Apache module
Session Security
Filesystem Security
Database Security
Error Reporting
User Submitted Data
Hiding PHP
Keeping Current
Features
HTTP authentication with PHP
Cookies
Sessions
Handling file uploads
Using remote files
Connection handling
Persistent Database Connections
Command line usage
Garbage Collection
DTrace Dynamic Tracing
Function Reference
Affecting PHP's Behaviour
Audio Formats Manipulation
Authentication Services
Command Line Specific Extensions
Compression and Archive Extensions
Cryptography Extensions
Database Extensions
Date and Time Related Extensions
File System Related Extensions
Human Language and Character Encoding Support
Image Processing and Generation
Mail Related Extensions
Mathematical Extensions
Non-Text MIME Output
Process Control Extensions
Other Basic Extensions
Other Services
Search Engine Extensions
Server Specific Extensions
Session Extensions
Text Processing
Variable and Type Related Extensions
Web Services
Windows Only Extensions
XML Manipulation
GUI Extensions
Keyboard Shortcuts
?
This help
j
Next menu item
k
Previous menu item
g p
Previous man page
g n
Next man page
G
Scroll to bottom
g g
Scroll to top
g h
Goto homepage
g s
Goto search
(current page)
/
Focus search box
Introduction »
« QuickHashIntStringHash::update
Manuel PHP
Référence des fonctions
Extensions relatives aux variables et aux types
Change language:
English
German
Spanish
French
Italian
Japanese
Brazilian Portuguese
Russian
Turkish
Ukrainian
Chinese (Simplified)
Other
Réflexion
Introduction
Exemples
Étendre la classe
Reflection
— La classe Reflection
Reflection::export
— Exporte
Reflection::getModifierNames
— Récupère le nom des modificateurs
ReflectionClass
— The ReflectionClass class
ReflectionClass::__construct
— Construit une ReflectionClass
ReflectionClass::export
— Exporte une classe
ReflectionClass::getAttributes
— Récupère les attributs d'une classe
ReflectionClass::getConstant
— Récupère une constante
ReflectionClass::getConstants
— Récupère les constantes
ReflectionClass::getConstructor
— Récupère le constructeur d'une classe
ReflectionClass::getDefaultProperties
— Récupère les propriétés par défaut
ReflectionClass::getDocComment
— Récupère les commentaires de documentation
ReflectionClass::getEndLine
— Récupère la fin d'une ligne
ReflectionClass::getExtension
— Récupère un objet ReflectionExtension pour l'extension qui définit la classe
ReflectionClass::getExtensionName
— Récupère le nom de l'extension qui définit la classe
ReflectionClass::getFileName
— Récupère le nom du fichier où la classe a été déclaré
ReflectionClass::getInterfaceNames
— Récupère les noms des interfaces
ReflectionClass::getInterfaces
— Récupère les interfaces
ReflectionClass::getLazyInitializer
— Renvoie l'initialiseur paresseux
ReflectionClass::getMethod
— Récupère un ReflectionMethod pour une méthode de classe
ReflectionClass::getMethods
— Récupère un tableau des méthodes
ReflectionClass::getModifiers
— Récupère les modificateurs de classe
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 ReflectionProperty pour une propriété d'une classe
ReflectionClass::getReflectionConstant
— Récupère un ReflectionClassConstant pour une constante d'une classe
ReflectionClass::getReflectionConstants
— Récupère les constantes de classe
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::getTraitAliases
— Retourne un tableau des alias du trait
ReflectionClass::getTraitNames
— Retourne un tableau de noms des traits utilisés par cette classe
ReflectionClass::getTraits
— Retourne un tableau des traits utilisés par cette classe
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::initializeLazyObject
— Force l'initialisation d'un objet paresseux
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::isAnonymous
— Vérifie si la classe est anonyme
ReflectionClass::isCloneable
— Renseigne à propos de la propriété de duplication de la classe
ReflectionClass::isEnum
— Vérifie si une classe est une énumération
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 définie comme interne par une extension
ReflectionClass::isIterable
— Vérifie si cette classe est itérable
ReflectionClass::isIterateable
— Alias de ReflectionClass::isIterable
ReflectionClass::isReadOnly
— Vérifie si une classe est en lecture seule
ReflectionClass::isSubclassOf
— Vérifie si la classe est une sous-classe
ReflectionClass::isTrait
— Renseigne s'il s'agit d'un trait
ReflectionClass::isUninitializedLazyObject
— Vérifie si un objet est paresseux et non initialisé
ReflectionClass::isUserDefined
— Vérifie si une classe a été définie dans l'espace utilisateur
ReflectionClass::markLazyObjectAsInitialized
— Marque un objet paresseux comme initialisé sans appeler l'initialiseur ou la fabrique
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::newInstanceWithoutConstructor
— Crée une nouvelle instance de la classe sans invoquer le constructeur
ReflectionClass::newLazyGhost
— Créer une nouvelle instance fantôme paresseuse
ReflectionClass::newLazyProxy
— Créer une nouvelle instance proxy paresseuse
ReflectionClass::resetAsLazyGhost
— Réinitialise un objet et le marque comme paresseux
ReflectionClass::resetAsLazyProxy
— Réinitialise un objet et le marque comme paresseux
ReflectionClass::setStaticPropertyValue
— Définit la valeur d'une propriété statiques
ReflectionClass::__toString
— Crée une représentation textuelle de l'objet
ReflectionClassConstant
— La classe ReflectionClassConstant
ReflectionClassConstant::__construct
— Construit une ReflectionClassConstant
ReflectionClassConstant::export
— Exporte
ReflectionClassConstant::getAttributes
— Vérifie les attributs
ReflectionClassConstant::getDeclaringClass
— Récupère la classe déclarante
ReflectionClassConstant::getDocComment
— Récupère le commentaire de documentation
ReflectionClassConstant::getModifiers
— Récupère les modificateurs de la constante de classe
ReflectionClassConstant::getName
— Récupère le nom de la constante
ReflectionClassConstant::getType
— Renvoie le type d'une constante de classe
ReflectionClassConstant::getValue
— Récupère la valeur
ReflectionClassConstant::hasType
— Vérifie si une constante de classe a un type
ReflectionClassConstant::isDeprecated
— Vérifie la dépréciation
ReflectionClassConstant::isEnumCase
— Vérifie si la constante de classe est un cas d'énumération
ReflectionClassConstant::isFinal
— Vérifie si la constante de classe est finale
ReflectionClassConstant::isPrivate
— Vérifie si la constante de classe est privée
ReflectionClassConstant::isProtected
— Vérifie si la constante de classe est protégée
ReflectionClassConstant::isPublic
— Vérifie si la constante de classe est publique
ReflectionClassConstant::__toString
— Retourne la représentation sous forme de chaîne de caractères de l'objet ReflectionClassConstant
ReflectionEnum
— La classe ReflectionEnum
ReflectionEnum::__construct
— Instancie un nouveau objet ReflectionEnum
ReflectionEnum::getBackingType
— Renvoie le type de base d'une énumération, si présent
ReflectionEnum::getCase
— Renvoie un cas spécifique d'une énumération
ReflectionEnum::getCases
— Renvoie la liste de tous les cas d'une énumération
ReflectionEnum::hasCase
— Vérifie pour un cas dans une énumération
ReflectionEnum::isBacked
— Détermine si une énumération est une énumération avec valeur de base
ReflectionEnumUnitCase
— La classe ReflectionEnumUnitCase
ReflectionEnumUnitCase::__construct
— Instancie un objet ReflectionEnumUnitCase
ReflectionEnumUnitCase::getEnum
— Renvoie la réflection de l'énumération de ce cas
ReflectionEnumUnitCase::getValue
— Renvoie l'objet du cas d'énumération décrit par cet objet réflection
ReflectionEnumBackedCase
— La classe ReflectionEnumBackedCase
ReflectionEnumBackedCase::__construct
— Instancie un objet ReflectionEnumBackedCase
ReflectionEnumBackedCase::getBackingValue
— Retourne la valeur de base scalaire de ce cas d'énumération
ReflectionZendExtension
— La classe ReflectionZendExtension
ReflectionZendExtension::__clone
— Gestionnaire de clonage
ReflectionZendExtension::__construct
— Construit un objet ReflectionZendExtension
ReflectionZendExtension::export
— Export
ReflectionZendExtension::getAuthor
— Récupère l'auteur
ReflectionZendExtension::getCopyright
— Récupère le copyright
ReflectionZendExtension::getName
— Récupère le nom
ReflectionZendExtension::getURL
— Récupère l'URL
ReflectionZendExtension::getVersion
— Récupère la version
ReflectionZendExtension::__toString
— Gestionnaire de conversion en chaîne de caractères
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
— Affiche des informations sur l'extension
ReflectionExtension::isPersistent
— Vérifie si l'extension est persistante
ReflectionExtension::isTemporary
— Vérifie si l'extension est temporaire
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::getClosure
— Retourne une fermeture créée dynamiquement pour la fonction
ReflectionFunction::invoke
— Invoque une fonction
ReflectionFunction::invokeArgs
— Invoque les arguments d'une fonction
ReflectionFunction::isAnonymous
— Vérifie si la fonction est anonyme
ReflectionFunction::isDisabled
— Vérifie si une fonction est désactivée
ReflectionFunction::__toString
— Retourne une représentation textuelle de l'objet ReflectionFunction
ReflectionFunctionAbstract
— La classe ReflectionFunctionAbstract
ReflectionFunctionAbstract::__clone
— Clone une fonction
ReflectionFunctionAbstract::getAttributes
— Renvoie les attributs
ReflectionFunctionAbstract::getClosureCalledClass
— Renvoie la classe correspondant à static:: à l'intérieur d'une fermeture
ReflectionFunctionAbstract::getClosureScopeClass
— Retourne la classe correspondant au contexte interne d'une fermeture
ReflectionFunctionAbstract::getClosureThis
— Retourne l'objet qui correspond à $this à l'intérieur d'une closure
ReflectionFunctionAbstract::getClosureUsedVariables
— Renvoie un tableau des variables utilisées dans la Closure
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::getReturnType
— Récupère le type de retour définit pour une fonction
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::getTentativeReturnType
— Renvoie le type de retour provisoire associé avec cette fonction
ReflectionFunctionAbstract::hasReturnType
— Vérifie si la fonction a un type de retour définit
ReflectionFunctionAbstract::hasTentativeReturnType
— Renvoie si la fonction a un type de retour provisoire
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::isGenerator
— Vérifie si la fonction est un générateur
ReflectionFunctionAbstract::isInternal
— Vérifie si la fonction est une fonction interne
ReflectionFunctionAbstract::isStatic
— Vérifie si la fonction est statique
ReflectionFunctionAbstract::isUserDefined
— Vérifie si la fonction est définie dans l'espace utilisateur
ReflectionFunctionAbstract::isVariadic
— Vérifie si la fonction est variadique
ReflectionFunctionAbstract::returnsReference
— Vérifie si la fonction retourne une référence
ReflectionFunctionAbstract::__toString
— Récupère une représentation textuelle d'un objet ReflectionFunctionAbstract
ReflectionMethod
— La classe ReflectionMethod
ReflectionMethod::__construct
— Construit un nouvel objet ReflectionMethod
ReflectionMethod::createFromMethodName
— Créer une nouvelle ReflectionMethod
ReflectionMethod::export
— Exportation d'une méthode de reflection
ReflectionMethod::getClosure
— Retourne une fermeture créée dynamiquement pour la méthode
ReflectionMethod::getDeclaringClass
— Récupère la déclaration de la classe de la méthode réfléchie
ReflectionMethod::getModifiers
— Récupère les modificateurs de la méthode
ReflectionMethod::getPrototype
— Récupère le prototype de la méthode (s'il existe)
ReflectionMethod::hasPrototype
— Retourne si la méthode a un 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::setAccessible
— Définit l'accessibilité de la méthode
ReflectionMethod::__toString
— Retourne une représentation textuelle de la méthode
ReflectionNamedType
— La classe ReflectionNamedType
ReflectionNamedType::getName
— Récupère le nom du type en tant que chaîne
ReflectionNamedType::isBuiltin
— Vérifie si c'est un type intégré
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::canBePassedByValue
— Vérifie si le paramètre peut être passé par valeur
ReflectionParameter::__clone
— Clonage
ReflectionParameter::__construct
— Constructeur
ReflectionParameter::export
— Exportation
ReflectionParameter::getAttributes
— Renvoie les attributs
ReflectionParameter::getClass
— Récupère un objet ReflectionClass pour le paramètre étant reflété ou null
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::getDefaultValueConstantName
— Retourne le nom de la constante de la valeur par défaut si la valeur est une constante ou null
ReflectionParameter::getName
— Récupère le nom du paramètre
ReflectionParameter::getPosition
— Récupère la position d'un paramètre
ReflectionParameter::getType
— Récupère le type du paramètre
ReflectionParameter::hasType
— Vérifie si un paramètre a un type
ReflectionParameter::isArray
— Vérifie si le paramètre attend un tableau
ReflectionParameter::isCallable
— Vérifie si le paramètre est de type callable
ReflectionParameter::isDefaultValueAvailable
— Vérifie si une valeur par défaut est disponible pour le paramètre
ReflectionParameter::isDefaultValueConstant
— Vérifie si la valeur par défaut du paramètre est une constante
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::isPromoted
— Vérifie si un paramètre est promu en propriété
ReflectionParameter::isVariadic
— Vérifie si le paramètre est variadique
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::getAttributes
— Renvoie les attributs
ReflectionProperty::getDeclaringClass
— Récupère la classe déclarante
ReflectionProperty::getDefaultValue
— Renvoie la valeur par défault définie pour une propriété
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 propriété
ReflectionProperty::getType
— Récupère le type d'une propriété
ReflectionProperty::getValue
— Récupère la valeur de la propriété
ReflectionProperty::hasDefaultValue
— Verifie si la propriété a une valeur par défault
ReflectionProperty::hasType
— Vérifie si la propriété à un type
ReflectionProperty::isDefault
— Vérifie si la propriété est celle par défaut
ReflectionProperty::isInitialized
— Vérifie si une propriété est initialisée
ReflectionProperty::isLazy
— Vérifie si une propriété est paresseuse
ReflectionProperty::isPrivate
— Vérifie si la propriété est privée
ReflectionProperty::isPromoted
— Verifie si la propriété est promue
ReflectionProperty::isProtected
— Vérifie si la propriété est protégée
ReflectionProperty::isPublic
— Vérifie si la propriété est publique
ReflectionProperty::isReadOnly
— Vérifie si la propriété est en lecture seule
ReflectionProperty::isStatic
— Vérifie si la propriété est statique
ReflectionProperty::setAccessible
— Définit l'accessibilité d'une propriété
ReflectionProperty::setRawValueWithoutLazyInitialization
— Définit la valeur brute d'une propriété sans déclencher l'initialisation paresseuse
ReflectionProperty::setValue
— Définit la valeur de la propriété
ReflectionProperty::skipLazyInitialization
— Marque une propriété comme non paresseuse
ReflectionProperty::__toString
— Récupère une représentation textuelle
ReflectionType
— La classe ReflectionType
ReflectionType::allowsNull
— Vérifie si null est permit
ReflectionType::__toString
— To string
ReflectionUnionType
— La classe ReflectionUnionType
ReflectionUnionType::getTypes
— Renvoie les types inclus dans l'union
ReflectionGenerator
— La classe ReflectionGenerator
ReflectionGenerator::__construct
— Construit un objet ReflectionGenerator
ReflectionGenerator::getExecutingFile
— Récupère le nom de fichier du générateur actuellement exécuté
ReflectionGenerator::getExecutingGenerator
— Récupère l'objet Generator exécuté
ReflectionGenerator::getExecutingLine
— Récupère la ligne actuellement exécutée du générateur
ReflectionGenerator::getFunction
— Récupère le nom de fonction du générateur
ReflectionGenerator::getThis
— Récupère la valeur de $this du générateur
ReflectionGenerator::getTrace
— Récupère la trace du générateur exécutant
ReflectionGenerator::isClosed
— Vérifie si l'exécution est terminée
ReflectionFiber
— La classe ReflectionFiber
ReflectionFiber::__construct
— Construit un objet ReflectionFiber
ReflectionFiber::getCallable
— Renvoie le callable utilisé pour créer la Fibre
ReflectionFiber::getExecutingFile
— Renvoie le nom du fichier du point d'éxécution actuel
ReflectionFiber::getExecutingLine
— Renvoie le numéro de ligne du point d'éxécution actuel
ReflectionFiber::getFiber
— Renvoie l'instance de la Fibre reflétée
ReflectionFiber::getTrace
— Renvoie la trace d'appels du point d'éxécution actuel
ReflectionIntersectionType
— La classe ReflectionIntersectionType
ReflectionIntersectionType::getTypes
— Renvoie les types inclus dans le type d'intersection
ReflectionReference
— La classe ReflectionReference
ReflectionReference::__construct
— Constructeur privé pour empêcher l'instanciation directe
ReflectionReference::fromArrayElement
— Créer un ReflectionReference depuis un élément d'un tableau
ReflectionReference::getId
— Renvoie un ID unique d'une référence
ReflectionAttribute
— La classe ReflectionAttribute
ReflectionAttribute::__construct
— Constructeur privé pour la désactivation de l'instanciation
ReflectionAttribute::getArguments
— Retourne les arguments passés à l'attribut
ReflectionAttribute::getName
— Retourne le nom de l'attribut
ReflectionAttribute::getTarget
— Retourne la cible de l'attribut en tant que masque de bits
ReflectionAttribute::isRepeated
— Retourne si l'attribut de ce nom à été répété sur des éléments de code
ReflectionAttribute::newInstance
— Instancie la classe de l'attribut representée par cette classe ReflectionAttribute et ses arguments
Reflector
— L'interface Reflector
Reflector::export
— Exporte
ReflectionException
— La classe ReflectionException
Improve This Page
Learn How To Improve This Page
•
Submit a Pull Request
•
Report a Bug
+
add a note
User Contributed Notes
There are no user contributed notes for this page.
↑
and
↓
to navigate •
Enter
to select •
Esc
to close
Press
Enter
without selection to search using Google