Bedste svar
PHP-udvidelser er kompilerede biblioteker, der gør det muligt at bruge bestemte funktioner i din PHP-kode.
For eksempel , vil du interagere med MySQL ved hjælp af PHP. Du kan implementere dine egne metoder til at oprette forbindelse til MySQL-serveren, stille spørgsmål ved hjælp af TCP / IP-protokol. Men det er ikke en triviel opgave. Plus, det er ikke kun dit eget krav, men andre udviklere er også nødt til at gøre lignende ting.
Derfor skrev nogen allerede et `plugin` og gjorde det tilgængeligt. Sådanne plugins kan kompileres statisk (så “bundtet” med php-pakke) eller kan aktiveres dynamisk ved senere at installere (på Windows i form af en DLL-fil, f.eks. På andre systemer .so-fil).
Du indlæser en udvidelse dynamisk (normalt skrevet ved hjælp af C-sprog) ved at tilføje en linje i php.ini-fil som:
extension= mysql.so
Og når den er indlæst, kan du bruge funktioner som mysql\_connect, mysql\_query.
PS: MySQL-udvidelse bruges kun som et eksempel, den er udfaset. Så læs kun i forbindelse med spørgsmålet.
Svar
Dette er den nuværende liste over alle officielt dokumenterede udvidelser til PHP programmeringssprog.
- .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-funktioner
- Ming
- mnoGoSearch
- Mohawk
- MS-SQL
- mSQL
- muscat
- MyS QL
- Ncurses
- ODBC
- OpenSSL
- Oracle
- Ovrimos SQL
- PayFlow Pro
- PDO
- Phalcon
- POSIX
- PostgreSQL
- Printer
- Pspell
- QT-Dom
- GNU Readline
- GNU Recode
- Regulære udtryk
- Semaforer
- SESAM
- Sessionshåndtering
- Delt hukommelse
- 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