Better PHP Documentation
opinionated
Open main menu
Get Started
Documentation
Community
Training
Better PHP Documentation
Close menu
Get Started
Documentation
Community
Training
Log in
Change language:
English
German
Spanish
French
Italian
Japanese
Brazilian Portuguese
Russian
Turkish
Ukrainian
Chinese (Simplified)
Other
Référence du langage
La syntaxe de base
Balises PHP
Ăchappement depuis du HTML
Séparation des instructions
Commentaires
Les types
Introduction
SystĂšme de type
NULL
Booléen
Les entiers
Nombres Ă virgule flottante
ChaĂźnes
Chaßnes numériques
Les tableaux
Les objets
Les énumérations
Les ressources
Callables
Mixed
Void
Never
Types de classes relatives
Type singleton
Itérables
Déclarations de type
Jonglage de type
Les variables
Essentiel
Variables prédéfinies
Portée des variables
Les variables dynamiques
Variables externes Ă PHP
Les constantes
Syntaxe
Constantes prédéfinies
Constantes magiques
Les expressions
Les opérateurs
Priorité des opérateurs
â La prioritĂ© des opĂ©rateurs
Arithmétique
â Les opĂ©rateurs arithmĂ©tiques
Incrémentation et décrémentation
â OpĂ©rateurs d'incrĂ©mentation et dĂ©crĂ©mentation
Affectation
â Les opĂ©rateurs d'affectation
Bitwise
â OpĂ©rateurs sur les bits
Comparaison
â OpĂ©rateurs de comparaison
ContrĂŽle d'erreur
â OpĂ©rateur de contrĂŽle d'erreur
Exécution
â OpĂ©rateur d'exĂ©cution
Logique
â Les opĂ©rateurs logiques
ChaĂźnes de caractĂšres
â OpĂ©rateurs de chaĂźnes de caractĂšres
Tableaux
â OpĂ©rateurs de tableaux
Type
â OpĂ©rateurs de types
Fonctionnels
â OpĂ©rateurs fonctionnels
Les structures de contrĂŽle
Introduction
if
else
elseif/else if
Syntaxe alternative
while
do-while
for
foreach
break
continue
switch
match
declare
return
require
include
require_once
include_once
goto
Les fonctions
Les fonctions définies par l'utilisateur
ParamĂštres et arguments de fonction
Les valeurs de retour
Fonctions variables
Fonctions internes
Fonctions anonymes
Fonction Fléchée
Syntaxe callable de premiĂšre classe
Les classes et les objets
Introduction
Syntaxe de base
Propriétés
Hooks de propriété
Constantes de classe
Auto-chargement de classes
Constructeurs et destructeurs
Visibilité
Héritage
L'opérateur de résolution de portée (::)
Statique
Abstraction de classes
Interfaces
Traits
Classes anonymes
Surcharge magique
Parcours d'objets
Méthodes magiques
Mot-clé "final"
Clonage d'objets
Comparaison d'objets
Late Static Bindings (Résolution statique à la volée)
Objets et références
Sérialisation d'objets
â SĂ©rialiser des objets - des objets en session
Covariance et Contravariance
Objets paresseux
Modifications en POO (Programmation orientée objet)
Les espaces de noms
Introduction
â Introduction aux espaces de noms
Espaces de noms
â DĂ©finition des espaces de noms
Sous espace de noms
â DĂ©claration d'un sous espace de noms
DĂ©finition de plusieurs espaces de noms dans le mĂȘme fichier
Introduction
â Utilisation des espaces de noms : introduction
Espaces de noms et langage dynamique
Commande namespace et __NAMESPACE__
â La commande namespace et la constante __NAMESPACE__
Importation et alias
â Utilisation des espaces de noms : importation et alias
Global
â Espace de noms global
Retour sur l'espace global
â Utilisation des espaces de noms : retour sur l'espace global pour les fonctions et les constantes
RÚgles de résolution de noms
Foire aux questions
â Foire aux questions : ce qu'il faut savoir des espaces de noms
Les énumérations
Aperçu des énumérations
ĂnumĂ©rations de base
ĂnumĂ©rations avec valeur de base
Méthodes d'énumération
Méthodes statiques d'Enumération
Constantes d'énumération
Traits
Valeurs d'énumération dans les expressions constantes
Différences avec les objets
Liste de valeurs
Sérialisation
Pourquoi les enums ne sont pas extensibles
Exemples
Erreurs
Bases
Les Erreurs en PHP 7
Les exceptions
Ătendre les Exceptions
Fibres
Les générateurs
Résumé sur les générateurs
Syntaxe d'un Générateur
Comparaison des générateurs avec les objets Iterator
Attributs
Aperçu des attributs
Syntaxe des attributs
Lecture des attributs avec l'API de Reflection
Déclaration des classes d'attributs
Les références
Qu'est-ce qu'une référence ?
Que font les références ?
Ce que les références ne sont pas
Passage par référence
Retourner des références
Détruire une référence
Repérer une référence
Variables prédéfinies
Les Superglobales
â Les variables internes qui sont toujours disponibles, quel que soit le contexte
$GLOBALS
â RĂ©fĂ©rence toutes les variables disponibles dans un contexte global
$_SERVER
â Variables de serveur et d'exĂ©cution
$_GET
â Variables de chaĂźne de requĂȘte
$_POST
â DonnĂ©es de formulaire depuis des requĂȘtes HTTP POST
$_FILES
â Variable de tĂ©lĂ©versement de fichier via HTTP
$_REQUEST
â Variables de requĂȘte HTTP
$_SESSION
â Variables de session
$_ENV
â Variables d'environnement
$_COOKIE
â Cookies HTTP
$php_errormsg
â Le dernier message d'erreur
$http_response_header
â En-tĂȘtes de rĂ©ponse HTTP
$argc
â Le nombre d'arguments passĂ©s au script
$argv
â Tableau d'arguments passĂ©s au script
Exceptions prédéfinies
Exception
ErrorException
ClosedGeneratorException
â La classe ClosedGeneratorException
Error
ArgumentCountError
ArithmeticError
AssertionError
DivisionByZeroError
CompileError
ParseError
TypeError
ValueError
UnhandledMatchError
FiberError
RequestParseBodyException
Interfaces et Classes Prédéfinies
Traversable
â L'interface Traversable
Iterator
â L'interface Iterator
IteratorAggregate
â L'interface IteratorAggregate
InternalIterator
â La classe InternalIterator
Throwable
Countable
â L'interface Countable
ArrayAccess
â L'interface ArrayAccess
Serializable
â L'interface Serializable
Closure
â La classe Closure
stdClass
â La classe stdClass
Generator
â La classe Generator
Fiber
â La classe Fiber
WeakReference
â La classe WeakReference
WeakMap
â La classe WeakMap
Stringable
â L'interface Stringable
UnitEnum
â L'interface UnitEnum
BackedEnum
â L'interface BackedEnum
SensitiveParameterValue
â La classe SensitiveParameterValue
__PHP_Incomplete_Class
â La classe __PHP_Incomplete_Class
Attributs prédéfinis
Attribute
â La classe Attribute
AllowDynamicProperties
â La classe AllowDynamicProperties
DelayedTargetValidation
â L'attribut DelayedTargetValidation
Deprecated
â L'attribut Deprecated
NoDiscard
â L'attribut NoDiscard
Override
â La classe Override
ReturnTypeWillChange
â La classe ReturnTypeWillChange
SensitiveParameter
â L'attribut SensitiveParameter
Options et paramĂštres de contexte
Options de contexte des sockets
â Liste des options de contexte des sockets
Options de contexte HTTP
â Liste des options de contexte HTTP
Options de contexte FTP
â Liste des options de contexte FTP
Options de contexte SSL
â Liste des options de contexte SSL
Les options du contexte Phar
â Liste des options du contexte Phar
ParamĂštres de contexte
â Liste des paramĂštres de contexte
Options de contexte Zip
â Liste des options de contexte Zip
Options de contexte Zlib
â Liste des options de contexte Zlib
Liste des protocoles et des gestionnaires supportés
file://
â AccĂšs au systĂšme de fichiers local
http://
â AccĂšs aux URLs HTTP(s)
ftp://
â AccĂšs aux URLs FTP(s)
php://
â AccĂšs aux divers flux I/O
zlib://
â Flux de compression
data://
â DonnĂ©es (RFC 2397)
glob://
â Trouve des noms de fichiers correspondant Ă un masque donnĂ©
phar://
â Archive PHP
ssh2://
â Shell sĂ©curisĂ© 2
rar://
â RAR
ogg://
â Flux Audio
expect://
â Flux d'interactions de processus
Found A Problem?
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.
0
pcntl_sigtimedwait
Waits for signals, with a timeout
0
similar_text
Calculate the similarity between two strings
0
boolval
Get the boolean value of a variable
0
curl_multi_close
Close a set of cURL handles
0
imap_body
Read the message body
0
mb_strpos
Find position of first occurrence of string in a string
0
pg_send_prepare
Sends a request to create a prepared statement with the given parameters, without waiting for completion
0
swoole_native_socket_bind
0
Arr::prependKeysWith
0
zend_version
Gets the version of the current Zend engine
^