Cel mai bun răspuns
Extensiile PHP sunt biblioteci compilate care permit utilizarea funcțiilor specifice în codul dvs. PHP.
De exemplu , doriți să interacționați cu MySQL folosind PHP. Puteți implementa propriile metode pentru a vă conecta la serverul MySQL, pentru a face interogări folosind protocolul TCP / IP. Cu toate acestea, nu este o sarcină banală. În plus, aceasta nu este doar cerința dvs., ci și alți dezvoltatori trebuie să facă ceva similar.
Prin urmare, cineva a scris deja un „plugin” și l-a pus la dispoziție. Astfel de pluginuri pot fi compilate static (deci „incluse” cu pachetul php) sau pot fi activate dinamic prin instalarea ulterioară (pe Windows sub forma unui fișier DLL, pe alte sisteme .so fișier, de exemplu).
Încărcați o extensie dinamic (în general scrisă utilizând limbajul C) prin adăugarea unei linii în fișierul php.ini cum ar fi:
extension= mysql.so
Și odată încărcat, puteți utiliza funcții precum mysql\_connect, mysql\_query.
PS: Extensia MySQL este utilizată doar ca exemplu, a fost învechită. Așadar, citiți asta numai în contextul întrebării.
Răspuns
Aceasta este lista actuală a tuturor extensiilor documentate oficial pentru PHP limbaj de programare.
- .NET
- Apache
- BCMath
- Bzip2
- Calendare
- CCVS
- ClibPDF
- COM
- cURL
- Cybercash
- DB ++
- DB2
- dBase
- DBM
- dbx
- DOM XML
- FileMaker Pro
- filePro
- GNU FriBidi
- FrontBase
- FTP
- GD Graphics Library
- Gettext
- Biblioteca multi-precizie GNU
- Hyperwave
- iconv
- IMAP, POP3 și NNTP
- Informix
- Ingres II
- InterBase
- IRC
- LDAP
- Lotus Notes
- mailparse
- MCAL
- Mcrypt
- MCVE
- Mhash
- Funcții MIME
- Ming
- mnoGoSearch
- Mohawk
- MS-SQL
- mSQL
- muscat
- MyS QL
- Nursuri
- ODBC
- OpenSSL
- Oracle
- Ovrimos SQL
- PayFlow Pro
- PDO
- Phalcon
- POSIX
- PostgreSQL
- Imprimantă
- Pspell
- QT-Dom
- GNU Readline
- GNU Recode
- Expresii regulate
- Semafore
- SESAM
- Session Handling
- Memorie partajată
- SMTP
- SNMP
- SimpleXML
- Sockets
- SQLite
- Fluxuri
- Sybase
- Token
- vpopmail
- WDDX
- API Win32
- xajax
- XML (XPath)
- XML-RPC
- XSLT
- YAZ
- Pagini galbene / NIS
- ZIP
- Zlib
- Wjs