php-Erweiterungen werden hauptsächlich in zwei Kategorien unterteilt: PHP-Modulerweiterungen und Zend-Modulerweiterungen. Im Folgenden stellt Ihnen der Editor die PHP-Modulerweiterung und die Zend-Modulerweiterung vor. Sie können bei Bedarf darauf zurückgreifen.
php-Erweiterungen werden hauptsächlich in zwei Kategorien unterteilt: PHP-Modulerweiterungen und Zend-Modulerweiterungen. Die relevanten Funktionen sind wie folgt:
[PHP-Module]
bz2
wird zum transparenten Lesen und Schreiben von bzip2-komprimierten Dateien (.bz2) verwendet.
Kalender
Kalender
http://php.net/manual/zh/intro.calendar.php
ctype
Zeichenerkennung
http://php.net/manual/zh/ book.ctype.php
curl
unterstützt die von Daniel Stenberg erstellte libcurl-Bibliothek, die sich mit verschiedenen Servern verbinden und mit ihnen kommunizieren sowie verschiedene Protokolle verwenden kann.
Datum
Datum
dom
Mit der Dom-Erweiterung können Sie XML-Dokumente über die Dom-API mit PHP bearbeiten.
exif
Austauschbare Bildinformationen
http://php.net/manual/zh/book.exif.php
fileinfo
Es gilt für Verbesserungen der Dateiverarbeitung.
filter
Dateifilterung
ftp
Ermöglicht Clientzugriff auf den Dateiserver über File Transfer Protocol (FTP)
gd
Bilderzeugung und -verarbeitung.
gettext
Erreicht mit dem Mit der NLS-API (Native Language Support) können Sie Ihre PHP-Programme internationalisieren das legt Konvertierungsfunktionen fest.
Igbinary
serialisierung und Deserialisierung sind effizienter als mit PHP. Dies ermöglicht es PHP-Programmierern, eine Vielzahl von gebietsschemabezogenen Vorgängen durchzuführen, einschließlich, aber nicht beschränkt auf, Formatierung, Transliteration, Kodierungskonvertierung, Kalenderoperationen, konsistente UCA-Sortierung, Textpositionierungsgrenzen und die Verwendung von Gebietsschemakennungen, Zeitzonen und Glyphen Der Fokus liegt stark auf der ICU-API, sodass Personen mit ICU-Erfahrung mit C/C++ oder Java die PHP-API problemlos verwenden können. Darüber hinaus helfen solche ICU-Dateien beim Verständnis verschiedener ICU-Funktionen.
json
json-Serialisierungsbezogene Operationen
libxml
libxml-Funktionen und -Konstanten zur Verwendung mit SimpleXML, XSLT und DOM.
mbstring
Multibyte-String
memcached
memcached-Erweiterung
mongodb
mongodb-Erweiterung
mysqli
Es handelt sich um eine erweiterte Version der MySQL-Systemfunktion, die stabiler und effizienter ist Es ist sicherer. Mysql_query() entspricht mysqli_query(), das objektorientiert ist und Objekte zum Betreiben und Steuern der MySQL-Datenbank verwendet. Mysqli ist eine permanente Verbindungsfunktion. Wenn Sie mysqli mehrmals ausführen, wird derselbe Verbindungsprozess verwendet, wodurch der Serveraufwand verringert wird.
mysqlnd
MYSQLND bietet Unterstützung für die zugrunde liegende Interaktion mit der Datenbank (die einfach als Netzwerkprotokollinteraktion mit dem MySQL-Server verstanden werden kann).
openssl
Symmetrische/asymmetrische Verschlüsselung und Entschlüsselung sowie PBKDF2, PKCS7, PKCS12,
PDO
pdo bietet eine einheitliche API-Schnittstelle, sodass sich Ihre PHP-Anwendung nicht um das spezifische Datenbankserversystem kümmert Typ, der angeschlossen werden soll. Mit anderen Worten: Wenn Sie die API von PDO verwenden, können Sie bei Bedarf nahtlos zwischen Datenbankservern wechseln. Beispielsweise funktioniert jede Datenbank wie MYSQL oder SQLITE.
Das heißt, aus Sicht der meisten Funktionen haben die von PDO bereitgestellte API-Schnittstelle und die von MYSQLI bereitgestellte Schnittstelle den gleichen Effekt auf normale Hinzufügungen, Löschungen, Änderungen und Abfragen.
pdo_mysqlPDO_MYSQL ist ein Treiber, der die PHP Data Objects (PDO)-Schnittstelle implementiert, um den Zugriff von PHP auf MySQL 3.x-, 4.x- und 5.x-Datenbanken zu ermöglichen.
pdo_sqlitePDO_SQLITE ist ein Treiber, der die PHP Data Objects (PDO)-Schnittstelle implementiert, um auf SQLite 3-Datenbanken zuzugreifen.
PharPHP5.3 und höher unterstützt ein Java-ähnliches JAR-Paket namens phar. Wird verwendet, um mehrere PHP-Dateien in eine Datei zu packen. Mit dieser Funktion kann PHP Anwendungen genauso einfach packen und in Komponenten zerlegen wie Java. Eine Anwendung kann in ein Phar-Paket gepackt und direkt in PHP-FPM ausgeführt werden.
posixDieses Modul enthält Schnittstellen zu den im IEEE 1003.1 (POSIX.1)-Standarddokument definierten Funktionen, auf die auf andere Weise nicht zugegriffen werden kann. Wird in der Prozesssteuerung verwendet. Die Erweiterungsfunktion „readline“ implementiert die Schnittstelle für den Zugriff auf die GNU-Readline-Bibliothek. Diese Funktionen stellen eine bearbeitbare Befehlszeile bereit
Redis-Erweiterung
Reflection
Es wird verwendet, um detaillierte Informationen zu Klassen, Methoden, Eigenschaften, Parametern usw., einschließlich Kommentaren, zu exportieren oder zu extrahieren.
shmop
gemeinsamer Speicher
SimpleXML
Verarbeitung Fungiert als Socket-Server.
SPL
SPL ist eine Sammlung von Schnittstellen und Klassen zur Lösung von Standardproblemen.
sqlite3
Supportinformationen für die SQLite v3-Datenbank.
Standard
Standardbibliothek
sysvmsg
System V-Semaphor
sysvsem
Nachrichtenwarteschlange.
sysvshm
sysvshm bietet eine Speicherfreigabelösung
Tokenizer
Der Tokenizer Die Funktion stellt eine Aufrufschnittstelle für den in die Zend-Engine eingebetteten „PHP-Tokenizer“ bereit. Mit diesen Funktionen können Sie Ihre eigenen PHP-Quellcode-Analyse- oder Änderungstools schreiben, ohne sich mit Sprachspezifikationen auf der Ebene der lexikalischen Analyse auseinandersetzen zu müssen.
wddx
Web Distributed Data Exchange (WDDX)
https://blog.csdn.net/guoguo1980/article/details/2436342
xmlXML-Parser
x mlreader
Die XMLReader-Erweiterung ist ein XML-Pull-Parser.
xmlwriter
Dies ist die XMLWriter-Erweiterung. Es umschließt die libxml xmlWriter-API.
Diese Erweiterung stellt einen Autor dar, der eine nicht zwischenspeichernde, nur vorwärts gerichtete Möglichkeit zum Generieren von Streams oder Dateien mit XML-Daten bietet.
xslbezieht sich auf die erweiterte Stylesheet-Sprache.
mcrypt
ist eine Verschlüsselungserweiterungsbibliothek. Durch Laden können Sie die 22 mitgelieferten Verschlüsselungs- und Entschlüsselungsalgorithmen verwenden Der PHP-Code Die resultierenden Opocdes werden zwischengespeichert und der vorherige Kompilierungsschritt ist nicht bei jeder Anforderung erforderlich. Ersetzt den vorherigen apc .
Wenn Sie den Benutzercache von APC nutzen möchten, müssen Sie auch APCu installieren. APCu ist über PECL erhältlich. APCu bietet eine vollständige Abwärtskompatibilitäts-API für den von APC bereitgestellten Shared-Memory-User-Space-Cache. APCu sollte nicht mit APC installiert werden.https://support.cloud.engineyard.com/hc/en-us/articles/205411888-PHP-Performance-I-Everything-You-Need-to-Know-About-OpCode-Caches
Empfohlenes Lernen:php-Video-Tutorial
Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in gängige PHP-Erweiterungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!