Nejlepší odpověď
Rozšíření PHP jsou kompilované knihovny, které umožňují použití konkrétních funkcí v kódu PHP.
Například , chcete komunikovat s MySQL pomocí PHP. Můžete implementovat vlastní metody pro připojení k serveru MySQL, provádět dotazy pomocí protokolu TCP / IP. To však není banální úkol. Navíc to není jen váš vlastní požadavek, ale i ostatní vývojáři musí dělat podobné věci.
Proto už někdo napsal `plugin` a zpřístupnil jej. Takové pluginy mohou být staticky kompilovány (tak „svázány“ s php balíčkem) nebo mohou být dynamicky povoleny instalací později (na Windows ve formě souboru DLL, například na jiných systémech .so soubor).
Příponu načtete dynamicky (obvykle se píše v jazyce C) přidáním řádku do souboru php.ini jako:
extension= mysql.so
A jakmile je načten, můžete použít funkce jako mysql\_connect, mysql\_query.
PS: Rozšíření MySQL se používá pouze jako příklad, je zastaralé. Přečtěte si to tedy pouze v kontextu otázky.
Odpověď
Toto je aktuální seznam všech oficiálně zdokumentovaných rozšíření pro PHP programovací jazyk.
- .NET
- Apache
- BCMath
- Bzip2
- Kalendáře
- 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 a NNTP
- Informix
- Ingres II
- InterBase
- IRC
- LDAP
- Lotus Notes
- mailparse
- MCAL
- Mcrypt
- MCVE
- Mhash
- MIME funkce
- Ming
- mnoGoSearch
- Mohawk
- MS-SQL
- mSQL
- muscat
- MyS QL
- Ncurses
- ODBC
- OpenSSL
- Oracle
- Ovrimos SQL
- PayFlow Pro
- CHOP
- Phalcon
- POSIX
- PostgreSQL
- tiskárna
- Pspell
- QT-Dom
- GNU Readline
- GNU Recode
- Regulární výrazy
- Semafory
- SESAM
- Zpracování relací
- Sdílená paměť
- SMTP
- SNMP
- SimpleXML
- Patice
- SQLite
- Streamy
- Sybase
- Token
- vpopmail
- WDDX
- Win32 API
- xajax
- XML (XPath)
- XML-RPC
- XSLT
- YAZ
- Zlaté stránky / NIS
- ZIP
- Zlib
- Wjs