ベストアンサー
PHP拡張機能は、PHPコードで特定の機能を使用できるようにするコンパイル済みライブラリです。
たとえば、 、PHPを使用してMySQLと対話したい。 MySQLサーバーに接続する独自のメソッドを実装し、TCP / IPプロトコルを使用してクエリを実行できます。しかし、それは簡単な作業ではありません。さらに、それはあなた自身の要件であるだけでなく、他の開発者も同様のことをする必要があります。
したがって、誰かがすでに「プラグイン」を作成して利用可能にしました。このようなプラグインは、静的にコンパイルする(phpパッケージに「バンドル」する)か、後でインストールすることで動的に有効にすることができます(WindowsではDLLファイルの形式で、他のシステムでは.soファイルなど)。
次のような行をphp.iniファイルに追加することで、拡張機能を動的に(通常はC言語を使用して)ロードします。
extension= mysql.so
ロードされると、mysql\_connect、mysql\_queryなどの関数を使用できます。
PS:MySQL拡張機能は例として使用されており、非推奨になっています。したがって、質問の文脈でのみ読んでください。
回答
これは、 PHPのすべての公式に文書化された拡張機能の現在のリストです。 プログラミング言語。
- .NET
- Apache
- BCMath
- Bzip2
- カレンダー
- CCVS
- ClibPDF
- COM
- cURL
- Cybercash
- DB ++
- DB2
- dBase
- DBM
- dbx
- DOM XML
- FileMaker Pro
- filePro
- GNU FriBidi
- FrontBase
- FTP
- GDグラフィックライブラリ
- Gettext
- GNUマルチプレシジョンライブラリ
- ハイパーウェーブ
- iconv
- IMAP、POP3、およびNNTP
- Informix
- Ingres II
- InterBase
- IRC
- LDAP
- Lotus Notes
- mailparse
- MCAL
- Mcrypt
- MCVE
- ハッシュ
- MIME関数
- Ming
- mnoGoSearch
- Mohawk
- MS-SQL
- mSQL
- muscat
- MyS QL
- Ncurses
- ODBC
- OpenSSL
- Oracle
- Ovrimos SQL
- PayFlow Pro
- PDO
- Phalcon
- POSIX
- PostgreSQL
- プリンター
- Pspell
- QT-Dom
- GNUリードライン
- GNUリコード
- 通常の式
- セマフォ
- SESAM
- セッション処理
- 共有メモリ
- SMTP
- SNMP
- SimpleXML
- ソケット
- SQLite
- ストリーム
- Symantec
- トークン
- vpopmail
- WDDX
- Win32 API
- xajax
- XML(XPath)
- XML-RPC
- XSLT
- YAZ
- 黄色のページ/ NIS
- ZIP
- Zlib
- Wjs