Manuel PHP
par:
- Au moment de commencer
- Installation et configuration
- Considérations générales sur l'installation
- Installation sur les systèmes UNIX
- Apache 2.x sur les systèmes Unix
- Nginx 1.4.x sur les systèmes Unix
- Lighttpd 1.4 sur les systèmes Unix
- LiteSpeed Web Server/OpenLiteSpeed Web Server on Unix systems
- CGI et configuration en ligne de commande
- Installation sur les systèmes OpenBSD
- Installation sous Solaris
- Notes d'installation sous Debian GNU/Linux
- Installation sur un système macOS
- Installation sur les système Windows
- Configuration requise pour l'installation
- PECL
- Outils d'installation de PHP pour Windows
- Configuration recommandée sur les systèmes Windows
- Installation manuelle de PHP sous Windows
- Building from source
- Command Line PHP on Microsoft Windows
- Apache 2.x on Microsoft Windows
- Dépannage de PHP sous 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
- Introduction
- Système de type
- NULL
- Booléen
- Les entiers
- Nombres à virgules flottantes
- Les chaînes de caractères
- Chaînes numériques
- Les tableaux
- Les objets
- Les énumérations
- Les ressources
- Fonctions de rappel / Types Callable
- Mixed
- Void
- Never
- Types de classes relatives
- Types littéraux
- Itérables
- Déclarations de type
- Jonglage de type
- Les variables
- Les constantes
- Les expressions
- Les opérateurs
- La priorité des opérateurs
- Les opérateurs arithmétiques
- Les opérateurs d'affectation
- Opérateurs sur les bits
- Opérateurs de comparaison
- Opérateur de contrôle d'erreur
- Opérateur d'exécution
- Opérateurs d'incrémentation et décrémentation
- Les opérateurs logiques
- Opérateurs de chaînes
- Opérateurs de tableaux
- Opérateurs de types
- Les structures de contrôle
- Les fonctions
- Les classes et les objets
- Introduction
- Syntaxe de base
- Propriétés
- 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
- Covariance et Contravariance
- Modifications en POO (Programmation orientée objet)
- Les espaces de noms
- Introduction aux espaces de noms
- Définition des espaces de noms
- Déclaration d'un sous espace de noms
- Définition de plusieurs espaces de noms dans le même fichier
- Utilisation des espaces de noms : introduction
- Espaces de noms et langage dynamique
- La commande namespace et la constante __NAMESPACE_
- Utilisation des espaces de noms : importation et alias
- Espace de noms global
- Utilisation des espaces de noms : retour à l'espace global
- Règles de résolutions de noms
- Foire aux questions : ce que vous devez savoir des espaces de noms
- Enumerations
- Erreurs
- Les exceptions
- Fibers
- Generators
- Attributs
- Les références
- 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 HTTP GET
- $_POST — Variables HTTP POST
- $_FILES — Variable de téléchargement 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
- Interfaces et Classes Prédéfinies
- Traversable — L'interface Traversable
- Iterator — L'interface Iterator
- IteratorAggregate — L'interface IteratorAggregate
- InternalIterator — La classe InternalIterator
- Throwable
- 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
- Attributs prédéfinis
- Attribute — La classe Attribute
- AllowDynamicProperties — La classe AllowDynamicProperties
- ReturnTypeWillChange — La classe ReturnTypeWillChange
- SensitiveParameter — La classe 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 — Zip context option listing
- 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
- Sécurité
- Caractéristiques
- 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
- Introduction
- Différence avec les autres SAPIs
- Options
- Utilisation
- Flux I/O
- Shell Interactif
- Serveur web interne
- Configurations INI
- Ramasse-miettes (Garbage Collection)
- DTrace Traçage dynamique
- Affecte le comportement de PHP
- APCu — APC User Cache
- Componere
- Gestion des erreurs — Gestion des erreurs et des journaux
- FFI — Foreign Function Interface
- OPcache
- Contrôle de l'affichage — Bufferisation de sortie
- Options PHP et informations PHP
- phpdbg — Interactive PHP Debugger
- runkit7
- uopz — Opérations utilisateurs pour Zend
- WinCache — Windows Cache pour PHP
- Xhprof — Profilage hiérarchique
- Yac
- Manipulation audio
- OpenAL — Gestion Audio OpenAL
- Services d'identification
- Extensions spécifiques à la ligne de commande
- Readline — GNU Readline
- 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
- Calendar
- Date/Heure — Date et Heure
- HRTime — Gestion du temps à haute résolution
- Extensions relatives aux systèmes de fichiers
- Direct IO
- Les dossiers
- Fileinfo — Informations sur les fichiers
- Système de fichiers
- Inotify
- xattr
- xdiff
- Support du langage humain et de l'encodage de caractères
- Génération et traitement des images
- Exif — Informations Exif
- GD — Traitement des images et GD
- Gmagick
- ImageMagick — Traitement des images (ImageMagick)
- Extensions relatives aux emails
- Extensions sur les mathématiques
- BC Math — Fonctions BCMath
- GMP — GNU Multiple Precision
- Math — Fonctions mathématiques
- Statistics
- Trader — Analyse technique pour les marchands
- Affichage des données non-textuelles
- Extensions sur le contrôle des processus
- Autres extensions basiques
- GeoIP — Localisation géographique des IPs
- FANN — FANN (Fast Artificial Neural Network)
- Igbinary
- JSON — Notation Objet JavaScript
- Simdjson
- Lua
- LuaSandbox
- Misc. — Fonctions diverses
- Random — Générateurs de nombres aléatoires et fonctions liées à l'aléatoire.
- Seaslog
- SPL — Bibliothèque standard PHP (SPL)
- Flux
- Swoole
- Tidy
- Tokenizer
- URLs
- V8js — Intégration du moteur Javascript V8
- Yaml — Linéarisation de données YAML
- Yaf — Yaf (i.e. Yet Another Framework)
- Yaconf
- Taint
- Data Structures
- var_representation
- Autres services
- cURL — Bibliothèque d'URL client
- Event
- FTP
- Gearman
- LDAP — Lightweight Directory Access Protocol
- Memcache
- Memcached
- mqseries
- Réseau
- RRD — RRDtool
- ScoutAPM
- SNMP
- Sockets
- SSH2 — Fonctions Shell2 sécurisé
- Stomp — Client Stomp
- SVM — Support Vector Machine
- SVN — Subversion
- TCP — TCP Wrappers
- Varnish
- YAZ
- 0MQ messaging — ZMQ
- ZooKeeper
- Extensions spécifiques aux moteurs de recherche
- Solr — Apache Solr
- Extensions spécifiques aux serveurs
- Apache
- Gestionnaire de processus FastCGI
- Extensions sur les Sessions
- Sessions — Gestion des sessions
- Traitement du texte
- CommonMark
- Parle — Parsing and lexing
- PCRE — Expressions régulières (compatible Perl)
- ssdeep — Hachages flous ssdeep
- Chaîne de caractères
- Extensions relatives aux variables et aux types
- Les tableaux
- Classes/Objets — Les Classes/Objets
- ctype — Vérification des types de caractères
- Filter — Filtrage des données
- Gestion des fonctions
- Quickhash
- Réflexion
- Gestion des variables
- Services Web
- OAuth
- SOAP
- Yar — Yet Another RPC Framework
- XML-RPC
- Extensions pour Windows uniquement
- COM — COM et .Net (Windows)
- win32service
- Manipulation XML
- DOM — Model Objet d'un document
- libxml
- SimpleXML
- WDDX
- XMLDiff — XML : Différence et fusion
- Analyseur syntaxique XML
- XMLReader
- XMLWriter
- XSL
- Extensions GUI
- UI
- Informations générales
- Listes de diffusion
- Obtenir PHP
- Considérations sur les bases de données
- Installation
- Problèmes de compilation
- Utiliser PHP
- Hachage de mots de passe
- PHP et HTML
- PHP et COM
- Questions diverses
- Histoire de PHP
- Histoire de PHP
- Quelques projets liés à PHP
- Livres traitant de PHP
- Publications à propos de PHP
- Migration de PHP 8.1.x vers PHP 8.2.x
- Migration de PHP 8.0.x vers PHP 8.1.x
- Nouvelles fonctionnalités
- Nouvelles classes et interfaces
- Nouvelles fonctions
- Nouvelles constantes globales
- Modifications rétrocompatibles
- Fonctionnalités obsolètes
- Autres changements
- Migration de PHP 7.4.x vers PHP 8.0.x
- Nouvelles fonctionnalités
- Modifications rétrocompatibles
- Fonctionnalités obsolètes
- Autres changements
- Migration de PHP 7.3.x vers PHP 7.4.x
- Nouvelles fonctionnalités
- Nouvelles Classes et Interfaces
- Nouvelles fonctions
- Nouvelles constantes globales
- Modifications entrainant une incompatibilité ascendante
- Fonctionnalités obsolètes
- Extensions supprimées
- Autres changements
- Gestion de Windows
- Migration de PHP 7.2.x vers PHP 7.3.x
- Nouvelles fonctionnalités
- Nouvelles fonctions
- Nouvelles constantes globales
- Modifications entrainant une incompatibilité ascendante
- Fonctionnalités devenues obsolètes
- Autres changements
- Support de Windows
- Migration de PHP 7.1.x vers PHP 7.2.x
- Nouvelles fonctionnalités
- Nouvelles fonctions
- Nouvelles constantes globales
- Évolutions incompatibles avec les versions précédentes
- Fonctionnalités devenues obsolètes en PHP 7.2.x
- Autres changements
- Migration de PHP 7.0.x vers PHP 7.1.x
- Nouvelles fonctionnalités
- Nouvelles fonctions
- Nouvelles constantes globales
- Modifications entrainant une incompatibilité ascendante
- Les fonctionnalités dépréciées dans PHP 7.1.x
- Fonctions modifiées
- Autres changements
- Prise en charge de Windows
- Migration de PHP 5.6.x vers PHP 7.0.x
- Modifications entrainant une incompatibilité ascendante
- Nouvelles fonctionnalités
- Les fonctionnalités dépréciées dans PHP 7.0.x
- Fonctions modifiées
- Nouvelles fonctions
- Nouvelles Classes et Interfaces
- Nouvelles constantes globales
- Modifications des modules SAPI
- Extensions et SAPI supprimées
- Autres changements
- Migration de PHP 5.5.x à PHP 5.6.x
- Modifications entrainant une incompatibilité ascendante
- Nouvelles fonctionnalités
- Fonctionnalités devenues obsolètes en PHP 5.6.x
- Fonctions modifiées
- Nouvelles fonctions
- Changement pour OpenSSL dans PHP 5.6.x
- Autres modifications dans les extensions
- Nouvelles constantes globales
- Débogueur PHP
- À propos du débogueur en PHP
- Options de configuration
- Liste des options de configuration internes
- 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