Downloads
Documentation
Get Involved
Help
PHP 8.4.0 RC2 available for testing
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
Change language:
English
German
Spanish
French
Italian
Japanese
Brazilian Portuguese
Russian
Turkish
Ukrainian
Chinese (Simplified)
Other
Manuel PHP
2024-10-15
par
:
Frédéric
Blanc
Traducteur
Vincent
Blanchon
Traducteur
Pierrick
Charron
Traducteur
Julien
Pauli
Traducteur
Mickaël
Perraud
Relecteur
Guillaume
Plessis
Traducteur
Yannick
Torrès
Traducteur
par
:
Mehdi
Achour
Vincent
Briet
Jean-Sébastien
Goupil
David
Manusset
Damien
Seguy
Copyright
Préface
— À propos de ce manuel
Au moment de commencer
Introduction
— Qu'est-ce que PHP et que peut-il faire?
Une introduction à PHP
Installation et configuration
Considérations générales sur l'installation
Installation sur les systèmes Unix
Installation sur un système macOS
Installation sur les système Windows
Installation sur des plateformes de Cloud Computing
FastCGI Process Manager (FPM)
Installation d'extensions PECL
Des problèmes ?
Configuration à l'exécution
Référence du langage
La syntaxe de base
Les types
Les variables
Les constantes
Les expressions
Les opérateurs
Les structures de contrôle
Les fonctions
Les classes et les objets
Les espaces de noms
Les énumérations
Erreurs
Les exceptions
Fibres
Generators
Attributs
Les références
Variables prédéfinies
Exceptions prédéfinies
Interfaces et Classes Prédéfinies
Attributs prédéfinis
Options et paramètres de contexte
Liste des protocoles et des gestionnaires supportés
Sécurité
Introduction
Considérations générales
Binaires CGI
Installé en tant que module Apache
Sécurité des Sessions
Sécurité des fichiers
Sécurité des bases de données
Rapport d'erreurs
Données transmises par les internautes
Masquer PHP
Être à jour
Caractéristiques
Identification HTTP avec PHP
Cookies
Sessions
Gestion des chargements de fichiers
Utilisation des fichiers à distance
Gestion des connexions
Connexions persistantes aux bases de données
Utilisation des lignes de commande
— Utiliser PHP en ligne de commande
Ramasse-miettes (Garbage Collection)
DTrace Traçage dynamique
Référence des fonctions
Affecte le comportement de PHP
Manipulation audio
Services d'identification
Extensions spécifiques à la ligne de commande
Extensions sur l'archivage et la compression
Extensions sur la cryptographie
Extensions sur les bases de données
Extensions relatives aux dates et aux heures
Extensions relatives aux systèmes de fichiers
Support du langage humain et de l'encodage de caractères
Génération et traitement des images
Extensions relatives aux emails
Extensions sur les mathématiques
Affichage des données non-textuelles
Extensions sur le contrôle des processus
Autres extensions basiques
Autres services
Extensions spécifiques aux moteurs de recherche
Extensions spécifiques aux serveurs
Extensions sur les Sessions
Traitement du texte
Extensions relatives aux variables et aux types
Services Web
Extensions pour Windows uniquement
Manipulation XML
Extensions GUI
FAQ
— FAQ : foire Aux Questions
Informations générales
Listes de diffusion
— Listes de diffusions
Obtenir PHP
Considérations sur les bases de données
Installation
Problèmes de compilation
Utiliser PHP
Hachage de mots de passe
— Hachage des mots de passe de manière sûre et sécurisée
PHP et HTML
PHP et COM
Questions diverses
Annexes
Histoire de PHP
Migration de PHP 8.2.x vers PHP 8.3.x
Migration de PHP 8.1.x vers PHP 8.2.x
Migration de PHP 8.0.x vers PHP 8.1.x
Migration de PHP 7.4.x vers PHP 8.0.x
Migration de PHP 7.3.x vers PHP 7.4.x
Migration de PHP 7.2.x vers PHP 7.3.x
Migration de PHP 7.1.x vers PHP 7.2.x
Migration de PHP 7.0.x vers PHP 7.1.x
Migration de PHP 5.6.x vers PHP 7.0.x
Migration de PHP 5.5.x à PHP 5.6.x
Débogueur PHP
Options de configuration
Directives du php.ini
Catégorie/Liste des extensions
Liste des alias
Mots réservés en PHP
Types des ressources PHP
Liste des filtres standards
Liste des modes de transport de sockets disponibles
Comparaison de types en PHP
Liste des jetons de l'analyseur
Guide de nommage de l'espace utilisateur
À propos du manuel
Creative Commons Attribution 3.0
Liste de l'index
Historique des modifications
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.