ホームページ  >  記事  >  バックエンド開発  >  PHPの一般的な拡張機能の詳細な紹介

PHPの一般的な拡張機能の詳細な紹介

醉折花枝作酒筹
醉折花枝作酒筹転載
2021-07-05 10:05:353379ブラウズ

php 拡張機能は、主に php モジュール拡張機能と zend モジュール拡張機能の 2 つのカテゴリに分類されます。以下では、エディターが php モジュール拡張機能と zend モジュール拡張機能を紹介しますので、必要に応じて参照してください。

PHPの一般的な拡張機能の詳細な紹介

php 拡張機能は、主に php モジュール拡張機能と zend モジュール拡張機能の 2 つのカテゴリに分類されます。関連する関数は次のとおりです。

[PHP モジュール]

bz2

は読み取りとbzip2 を透過的に (.bz2) 圧縮ファイルに書き込みます。

#カレンダー

カレンダー

http://php.net/manual/zh/intro.calendar.php

ctype

文字検出

http://php.net/manual/zh/book.ctype.php

curl

Daniel Stenberg によって作成された libcurl ライブラリをサポートします。これは、さまざまなサーバーに接続して通信し、さまざまなプロトコルを使用できます。

#date

Date

dom

dom 拡張機能を使用すると、 XML の dom API ドキュメントを操作します。

exif

交換可能な画像情報

http://php.net/manual/zh/book.exif.php

fileinfo

ファイル処理の改善に適用されます。

filter

ファイル フィルタリング

ftp

ファイル転送プロトコル (FTP) 経由でファイルへのアクセスを提供します) サーバーへのクライアント アクセス

gd

画像の生成と処理

gettext

NLS を実装(ネイティブ言語サポート) PHP プログラムの国際化に使用できる API

gmp

GNU 多精度

hash

暗号化拡張機能

iconv

iconv 文字セット変換関数のインターフェイスが含まれています。

igbinary

シリアル化と逆シリアル化は、Php 独自のものよりも効率的です。

intl

国際化拡張機能 (Intl とも呼ばれる) は、PHP プログラマーが次のようなさまざまなロケール対応操作を実行できるようにする ICU ライブラリのラッパーです。ただし、書式設定、音訳、エンコード変換、カレンダー操作、UCA 準拠照合、テキスト位置境界、ロケール識別子、タイムゾーン、グリフの使用に限定されず、ICU API に厳密に従う傾向があるため、C People を使用する機能があります。 ICU で /C または Java の経験がある方は、PHP API を簡単に使用できます。さらに、このような ICU ファイルは、さまざまな ICU 機能を理解するのに役立ちます。

json

json シリアル化関連の操作

libxml

libxml の関数と定数は SimpleXML に関連します, XSLTはDOMと併用します。

mbstring

マルチバイト文字列

memcached

memcached 拡張機能

##mongodb

mongodb 拡張機能

mysqli

mysql システム関数の拡張バージョンであり、より安定しています。 mysql_query() に対応するのは、効率的かつ安全な mysqli_query() です。これはオブジェクト指向であり、オブジェクトを使用して mysql データベースを操作および駆動します。 Mysqli は永続接続機能であり、mysqli を複数回実行すると同じ接続プロセスが使用されるため、サーバーのオーバーヘッドが軽減されます。

mysqlnd

MYSQLND は、データベースとの基礎となる対話のサポートを提供します (単純に、MySQL サーバーとのネットワーク プロトコル対話として理解できます)。

openssl

対称/非対称暗号化と復号化、PBKDF2、PKCS7、PKCS12、X509 およびその他の暗号化操作

pcntl

複数プロセス

pcre

通常

PDO

pdo は、PHP アプリケーションが接続される特定のデータベース サーバー システム タイプを気にしないように、統合された API インターフェイスを提供します。つまり、PDO の API を使用すれば、必要なときにいつでもデータベース サーバーをシームレスに切り替えることができます。たとえば、MYSQL や SQLITE などのデータベースは機能します。

つまり、ほとんどの関数の観点から見ると、PDO が提供する API インターフェイスと MYSQLI が提供するインターフェイスは、通常の追加、削除、変更、クエリに対して同じ効果があります。

pdo_mysql

PDO_MYSQL は、PHP から MySQL 3.x、4.x、および 5.x に取得するための PHP データ オブジェクト (PDO) インターフェイスを実装するドライバーです。データベースへのアクセス。

pdo_sqlite

PDO_SQLITE は、SQLite 3 データベースにアクセスするための PHP データ オブジェクト (PDO) インターフェイスを実装するドライバーです。

Phar

PHP5.3 以降、phar という名前の Java に似た jar パッケージがサポートされます。複数の PHP ファイルを 1 つのファイルにパッケージ化するために使用されます。この機能により、PHP は Java と同じくらい簡単にアプリケーションをパッケージ化し、コンポーネント化することができます。アプリケーションは Phar パッケージにパッケージ化して、PHP-FPM で直接実行できます。

posix

このモジュールには、IEEE 1003.1 (POSIX.1) 標準ドキュメントで定義されている、他の手段ではアクセスできない関数のインターフェイスが含まれています。

プロセス制御で使用されます。

readline

readline 拡張関数は、GNU Readline ライブラリにアクセスするためのインターフェイスを実装します。これらの関数は、編集可能なコマンド ラインを提供します。リディス

redis 拡張機能

Reflection

クラス、メソッド、プロパティ、パラメーターなどに関するコメントを含む詳細情報をエクスポートまたは抽出するために使用されます。

shmop

共有メモリ

SimpleXML

XML の処理

sockets

Socket 拡張機能は、一般的な BSD ソケットに基づいており、ソケット通信機能の基礎となるインターフェイスを実装しており、クライアントと同様にソケット サーバーとして使用できます。

SPL

SPL は、標準的な問題を解決するために使用されるインターフェイスとクラスのコレクションです。

sqlite3

SQLite v3 データベースのサポート情報。

standard

標準ライブラリ

sysvmsg

System V セマフォ

sysvsem

Message Queue

sysvshm

sysvshm はメモリ共有ソリューションを提供します

tokenizer

トークナイザー関数は、Zend エンジンに埋め込まれた「PHP トークナイザー」の呼び出しインターフェイスを提供します。これらの関数を使用すると、字句解析レベルで言語仕様を扱うことなく、独自の PHP ソース コード解析ツールや変更ツールを作成できます。

wddx

Web 分散データ交換 (WDDX)

https://blog.csdn.net/guoguo1980/article/details/2436342

#xml#XML パーサー

xmlreader

XMLReader 拡張機能は、XML プル パーサーです。

xmlwriter

これは XMLWriter 拡張機能です。 libxml xmlWriter API をラップします。

この拡張機能は、XML データを含むストリームまたはファイルを生成する非キャッシュかつ転送専用の方法を提供する作成者を表します。

xsl

は、拡張スタイル シート言語を指します。

mcrypt

は暗号化拡張ライブラリです。これをロードすると、付属の 22 の暗号化および復号アルゴリズムを使用できます。

[Zendモジュール]

Zend OPcache

opcache 拡張機能は、PHP コードからコンパイルされた Opocdes をキャッシュし、要求されるたびに以前のコンパイル手順を行う必要をなくします。以前の apc を置き換えます。

APC のユーザー キャッシュを利用したい場合は、APCu もインストールする必要があります。 APCu は PECL を通じて入手できます。 APCu は、APC が提供する共有メモリ ユーザー空間キャッシュに対して完全な下位互換性 API を提供します。 APCu は APC と一緒にインストールしないでください。


https://support.cloud.engineyard.com/hc/en-us/articles/205411888-PHP-Performance-I-Everything-You-Need-to-Know-About-OpCode-Caches

推奨学習:

php ビデオ チュートリアル

以上がPHPの一般的な拡張機能の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。