Melhor resposta
As extensões PHP são bibliotecas compiladas que permitem que funções específicas sejam usadas em seu código PHP.
Por exemplo , você deseja interagir com o MySQL usando PHP. Você pode implementar seus próprios métodos para se conectar ao servidor MySQL, fazer consultas usando o protocolo TCP / IP. No entanto, essa não é uma tarefa trivial. Além disso, isso não é apenas seu próprio requisito, mas outros desenvolvedores também precisam fazer coisas semelhantes.
Portanto, alguém já escreveu um `plugin` e o disponibilizou. Esses plug-ins podem ser compilados estáticos (assim “agrupados” com o pacote php) ou podem ser ativados dinamicamente instalando mais tarde (no Windows na forma de um arquivo DLL, em outros sistemas arquivo .so, por exemplo). > Você carrega uma extensão dinamicamente (geralmente escrita em linguagem C) adicionando uma linha no arquivo php.ini como:
extension= mysql.so
E uma vez carregado, você pode usar funções como mysql\_connect, mysql\_query.
PS: A extensão MySQL é usada apenas como um exemplo, ela se tornou obsoleta. Portanto, leia isso apenas no contexto da pergunta.
Resposta
Esta é a lista atual de todas as extensões oficialmente documentadas para o PHP linguagem de programação.
- .NET
- Apache
- BCMath
- Bzip2
- Calendários
- CCVS
- ClibPDF
- COM
- cURL
- Cybercash
- DB ++
- DB2
- dBase
- DBM
- dbx
- DOM XML
- FileMaker Pro
- filePro
- GNU FriBidi
- FrontBase
- FTP
- Biblioteca gráfica GD
- Gettext
- Biblioteca GNU Multi-Precision
- Hyperwave
- iconv
- IMAP, POP3 e NNTP
- Informix
- Ingres II
- InterBase
- IRC
- LDAP
- Lotus Notes
- mailparse
- MCAL
- Mcrypt
- MCVE
- Mhash
- Funções MIME
- Ming
- mnoGoSearch
- Mohawk
- MS-SQL
- mSQL
- muscat
- MyS QL
- Ncurses
- ODBC
- OpenSSL
- Oracle
- Ovrimos SQL
- PayFlow Pro
- PDO
- Phalcon
- POSIX
- PostgreSQL
- Impressora
- Pspell
- QT-Dom
- GNU Readline
- GNU Recode
- Expressões regulares
- Semáforos
- SESAM
- Manuseio de sessão
- Memória compartilhada
- SMTP
- SNMP
- SimpleXML
- Sockets
- SQLite
- Streams
- Sybase
- Token
- vpopmail
- WDDX
- API Win32
- xajax
- XML (XPath)
- XML-RPC
- XSLT
- YAZ
- páginas amarelas / NIS
- ZIP
- Zlib
- Wjs