Heim > Backend-Entwicklung > PHP7 > Detaillierte Einführung in gängige PHP-Erweiterungen

Detaillierte Einführung in gängige PHP-Erweiterungen

醉折花枝作酒筹
Freigeben: 2023-02-18 07:00:01
nach vorne
3451 Leute haben es durchsucht

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.

Detaillierte Einführung in gängige PHP-Erweiterungen

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_mysql

PDO_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_sqlite

PDO_SQLITE ist ein Treiber, der die PHP Data Objects (PDO)-Schnittstelle implementiert, um auf SQLite 3-Datenbanken zuzugreifen.

Phar

PHP5.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.

posix

Dieses 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

xml

XML-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.

xsl

bezieht 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!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage