Meilleure réponse
Les extensions PHP sont des bibliothèques compilées qui permettent dutiliser des fonctions spécifiques dans votre code PHP.
Par exemple , vous souhaitez interagir avec MySQL en utilisant PHP. Vous pouvez implémenter vos propres méthodes pour vous connecter au serveur MySQL, effectuer des requêtes en utilisant le protocole TCP / IP. Cependant ce nest pas une tâche triviale. De plus, ce nest pas seulement votre propre exigence, mais dautres développeurs doivent également faire la même chose.
Par conséquent, quelquun a déjà écrit un `plugin` et la rendu disponible. De tels plugins peuvent être compilés statiquement (donc « fournis » avec le package php) ou peuvent être activés dynamiquement en installant plus tard (sous Windows sous forme de fichier DLL, sur dautres systèmes .so par exemple).
Vous chargez une extension dynamiquement (généralement écrite en langage C) en ajoutant une ligne dans le fichier php.ini comme:
extension= mysql.so
Et une fois chargé, vous pouvez utiliser des fonctions comme mysql\_connect, mysql\_query.
PS: Lextension MySQL nest utilisée quà titre dexemple, elle est obsolète. Alors lisez cela dans le contexte de la question uniquement.
Réponse
Voici la liste actuelle de toutes les extensions officiellement documentées pour le PHP langage de programmation.
- .NET
- Apache
- BCMath
- Bzip2
- Calendriers
- CCVS
- ClibPDF
- COM
- cURL
- Cybercash
- DB ++
- DB2
- dBase
- DBM
- dbx
- DOM XML
- FileMaker Pro
- filePro
- GNU FriBidi
- FrontBase
- FTP
- GD Graphics Library
- Gettext
- Bibliothèque multi-précision GNU
- Hyperwave
- iconv
- IMAP, POP3 et NNTP
- Informix
- Ingres II
- InterBase
- IRC
- LDAP
- Lotus Notes
- mailparse
- MCAL
- Mcrypt
- MCVE
- Mhash
- Fonctions MIME
- Ming
- mnoGoSearch
- Mohawk
- MS-SQL
- mSQL
- muscat
- MyS QL
- Ncurses
- ODBC
- OpenSSL
- Oracle
- Ovrimos SQL
- PayFlow Pro
- PDO
- Phalcon
- POSIX
- PostgreSQL
- Imprimante
- Pspell
- QT-Dom
- GNU Readline
- GNU Recode
- Expressions régulières
- Sémaphores
- SESAM
- Gestion de session
- Mémoire partagée
- SMTP
- SNMP
- SimpleXML
- Sockets
- SQLite
- Flux
- Sybase
- Token
- vpopmail
- WDDX
- API Win32
- xajax
- XML (XPath)
- XML-RPC
- XSLT
- YAZ
- Pages jaunes / NIS
- ZIP
- Zlib
- Wjs