Co jsou rozšíření PHP?


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
  • PDF
  • 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

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *