Co to są rozszerzenia PHP?


Najlepsza odpowiedź

Rozszerzenia PHP to skompilowane biblioteki, które umożliwiają użycie określonych funkcji w kodzie PHP.

Na przykład , chcesz współdziałać z MySQL za pomocą PHP. Możesz zaimplementować własne metody łączenia się z serwerem MySQL, wykonywać zapytania przy użyciu protokołu TCP / IP. Jednak nie jest to proste zadanie. Poza tym jest to nie tylko twoje własne wymaganie, ale inni programiści również muszą zrobić coś podobnego.

Dlatego ktoś już napisał `wtyczkę` i udostępnił ją. Takie wtyczki mogą być skompilowane statycznie (więc „dołączane” do pakietu php) lub mogą być dynamicznie włączane poprzez instalację później (w systemie Windows w postaci pliku DLL, na przykład w innych systemach plik .so).

Ładujesz rozszerzenie dynamicznie (zwykle napisane w języku C) poprzez dodanie linii w pliku php.ini, np .:

extension= mysql.so

Po załadowaniu możesz używać funkcji takich jak mysql\_connect, mysql\_query.

PS: Rozszerzenie MySQL jest używane jako przykład, zostało uznane za przestarzałe. Przeczytaj to tylko w kontekście pytania.

Odpowiedź

To jest aktualna lista wszystkich oficjalnie udokumentowanych rozszerzeń dla PHP język programowania.

  • .NET
  • Apache
  • BCMath
  • Bzip2
  • Kalendarze
  • CCVS
  • ClibPDF
  • COM
  • cURL
  • Cybercash
  • DB ++
  • DB2
  • dBase
  • DBM
  • dbx
  • DOM XML
  • FileMaker Pro
  • filePro
  • GNU FriBidi
  • FrontBase
  • FTP
  • Biblioteka graficzna GD
  • Gettext
  • Biblioteka GNU Multi-Precision Library
  • Hyperwave
  • iconv
  • IMAP, POP3 i NNTP
  • Informix
  • Ingres II
  • InterBase
  • IRC
  • LDAP
  • Lotus Notes
  • mailparse
  • MCAL
  • Mcrypt
  • MCVE
  • Mhash
  • Funkcje MIME
  • Ming
  • mnoGoSearch
  • Mohawk
  • MS-SQL
  • mSQL
  • muscat
  • MyS QL
  • Ncurses
  • ODBC
  • OpenSSL
  • Oracle
  • Ovrimos SQL
  • PayFlow Pro
  • PDF
  • PDO
  • Phalcon
  • POSIX
  • PostgreSQL
  • Drukarka
  • Pspell
  • QT-Dom
  • GNU Readline
  • GNU Recode
  • Wyrażenia regularne
  • Semafory
  • SESAM
  • Obsługa sesji
  • Pamięć współdzielona
  • SMTP
  • SNMP
  • SimpleXML
  • Gniazda
  • SQLite
  • Strumienie
  • Sybase
  • Token
  • vpopmail
  • WDDX
  • Win32 API
  • xajax
  • XML (XPath)
  • XML-RPC
  • XSLT
  • YAZ
  • Żółte strony / NIS
  • ZIP
  • Zlib
  • Wjs

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *