Migliore risposta
Le estensioni PHP sono librerie compilate che consentono di utilizzare funzioni specifiche nel codice PHP.
Ad esempio , vuoi interagire con MySQL usando PHP. È possibile implementare i propri metodi per connettersi al server MySQL, eseguire query utilizzando il protocollo TCP / IP. Tuttavia questo non è un compito banale. Inoltre, questo non è solo un tuo requisito, ma anche altri sviluppatori devono fare cose simili.
Pertanto, qualcuno ha già scritto un `plugin` e lo ha reso disponibile. Tali plugin possono essere compilati staticamente (quindi “raggruppati” con il pacchetto php) o possono essere abilitati dinamicamente installandoli successivamente (su Windows sotto forma di file DLL, su altri sistemi .so file per esempio).
Si carica unestensione dinamicamente (generalmente scritta utilizzando il linguaggio C) aggiungendo una riga nel file php.ini come:
extension= mysql.so
E una volta caricato, puoi usare funzioni come mysql\_connect, mysql\_query.
PS: lestensione MySQL è usata solo come esempio, è stata deprecata. Quindi leggilo solo nel contesto della domanda.
Risposta
Questo è lelenco attuale di tutte le estensioni ufficialmente documentate per PHP linguaggio di programmazione.
- .NET
- Apache
- BCMath
- Bzip2
- Calendari
- CCVS
- ClibPDF
- COM
- cURL
- Cybercash
- DB ++
- DB2
- dBase
- DBM
- dbx
- DOM XML
- FileMaker Pro
- filePro
- GNU FriBidi
- FrontBase
- FTP
- Libreria grafica GD
- Gettext
- Libreria GNU Multi-Precision
- Hyperwave
- iconv
- IMAP, POP3 e NNTP
- Informix
- Ingres II
- InterBase
- IRC
- LDAP
- Lotus Notes
- mailparse
- MCAL
- Mcrypt
- MCVE
- Mhash
- Funzioni MIME
- Ming
- mnoGoSearch
- Mohawk
- MS-SQL
- mSQL
- muscat
- MyS QL
- Ncurses
- ODBC
- OpenSSL
- Oracle
- Ovrimos SQL
- PayFlow Pro
- PDO
- Phalcon
- POSIX
- PostgreSQL
- Stampante
- Pspell
- QT-Dom
- GNU Readline
- GNU Recode
- Espressioni regolari
- Semafori
- SESAM
- Gestione della sessione
- Memoria condivisa
- SMTP
- SNMP
- SimpleXML
- Socket
- SQLite
- Streams
- Sybase
- Token
- vpopmail
- WDDX
- API Win32
- xajax
- XML (XPath)
- XML-RPC
- XSLT
- YAZ
- Pagine gialle / NIS
- ZIP
- Zlib
- Wjs