Beste antwoord
PHP-extensies zijn gecompileerde bibliotheken waarmee specifieke functies in je PHP-code kunnen worden gebruikt.
Bijvoorbeeld , je wilt communiceren met MySQL met behulp van PHP. U kunt uw eigen methoden implementeren om verbinding te maken met de MySQL-server, vragen stellen met behulp van het TCP / IP-protocol. Dat is echter geen triviale taak. Bovendien is dat niet alleen je eigen vereiste, maar andere ontwikkelaars moeten ook iets soortgelijks doen.
Daarom heeft iemand al een `plug-in` geschreven en deze beschikbaar gemaakt. Dergelijke plug-ins kunnen statisch worden gecompileerd (dus “gebundeld” met php-pakket) of kunnen dynamisch worden ingeschakeld door later te installeren (op Windows in de vorm van een DLL-bestand, op andere systemen .so-bestand bijvoorbeeld).
Je laadt een extensie dynamisch (meestal geschreven in C-taal) door een regel toe te voegen aan het php.ini-bestand, zoals:
extension= mysql.so
En als het eenmaal is geladen, kun je functies gebruiken zoals mysql\_connect, mysql\_query.
PS: MySQL-extensie wordt alleen als voorbeeld gebruikt, het is verouderd. Dus lees dat alleen in de context van de vraag.
Antwoord
Dit is de huidige lijst van alle officieel gedocumenteerde extensies voor de PHP programmeertaal.
- .NET
- Apache
- BCMath
- Bzip2
- Kalenders
- CCVS
- ClibPDF
- COM
- cURL
- Cybercash
- DB ++
- DB2
- dBase
- DBM
- dbx
- DOM XML
- FileMaker Pro
- filePro
- GNU FriBidi
- FrontBase
- FTP
- GD grafische bibliotheek
- Gettext
- GNU Multi-Precision Library
- Hyperwave
- iconv
- IMAP, POP3 en NNTP
- Informix
- Ingres II
- InterBase
- IRC
- LDAP
- Lotus Notes
- mailparse
- MCAL
- Mcrypt
- MCVE
- Mhash
- MIME-functies
- Ming
- mnoGoSearch
- Mohawk
- MS-SQL
- mSQL
- muscat
- MyS QL
- Ncurses
- ODBC
- OpenSSL
- Oracle
- Ovrimos SQL
- PayFlow Pro
- BOB
- Phalcon
- POSIX
- PostgreSQL
- Printer
- Pspell
- QT-Dom
- GNU Readline
- GNU-hercodering
- Reguliere expressies
- Semaforen
- SESAM
- Afhandeling van sessies
- Gedeeld geheugen
- SMTP
- SNMP
- SimpleXML
- Sockets
- SQLite
- Streams
- Sybase
- Token
- vpopmail
- WDDX
- Win32 API
- xajax
- XML (XPath)
- XML-RPC
- XSLT
- YAZ
- Gouden Gids / NIS
- ZIP
- Zlib
- Wjs