Beste svaret
PHP-utvidelser er kompilerte biblioteker som gjør det mulig å bruke spesifikke funksjoner i PHP-koden.
For eksempel , vil du samhandle med MySQL ved hjelp av PHP. Du kan implementere dine egne metoder for å koble til MySQL-serveren, stille spørsmål ved hjelp av TCP / IP-protokoll. Men det er ikke en triviell oppgave. I tillegg er det ikke bare ditt eget krav, men andre utviklere må også gjøre lignende.
Derfor har noen allerede skrevet en `plugin` og gjort den tilgjengelig. Slike plugins kan være statisk kompilert (så «pakket» med php-pakke) eller kan aktiveres dynamisk ved å installere senere (på Windows i form av en DLL-fil, på andre systemer .so-fil for eksempel).
Du laster inn en utvidelse dynamisk (vanligvis skrevet med C-språk) ved å legge til en linje i php.ini-fil som:
extension= mysql.so
Og når den er lastet, kan du bruke funksjoner som mysql\_connect, mysql\_query.
PS: MySQL-utvidelsen brukes bare som et eksempel, den er utfaset. Så les det kun i sammenheng med spørsmålet.
Svar
Dette er den nåværende listen over alle offisielt dokumenterte utvidelser for PHP programmeringsspråk.
- .NET
- Apache
- BCMath
- Bzip2
- Kalendere
- CCVS
- ClibPDF
- COM
- cURL
- Cybercash
- DB ++
- DB2
- dBase
- DBM
- dbx
- DOM XML
- FileMaker Pro
- filePro
- GNU FriBidi
- FrontBase
- FTP
- GD Graphics Library
- Gettext
- GNU Multi-Precision Library
- Hyperwave
- iconv
- IMAP, POP3 og NNTP
- Informix
- Ingres II
- InterBase
- IRC
- LDAP
- Lotus Notes
- mailparse
- MCAL
- Mcrypt
- MCVE
- Mhash
- MIME-funksjoner
- Ming
- mnoGoSearch
- Mohawk
- MS-SQL
- mSQL
- muscat
- MyS QL
- Sykepleier
- ODBC
- OpenSSL
- Oracle
- Ovrimos SQL
- PayFlow Pro
- PDO
- Phalcon
- POSIX
- PostgreSQL
- Printer
- Pspell
- QT-Dom
- GNU Readline
- GNU Recode
- Regular expression
- Semaforer
- SESAM
- Sessionshåndtering
- Delt minne
- SMTP
- SNMP
- SimpleXML
- Sockets
- SQLite
- Streams
- Sybase
- Token
- vpopmail
- WDDX
- Win32 API
- xajax
- XML (XPath)
- XML-RPC
- XSLT
- YAZ
- Gule sider / NIS
- ZIP
- Zlib
- Wjs