Start · Sprachen · PHP · Referenz

PHP PHP-Referenz

111 Einträge — jede Funktion, Klasse und jedes Sprach-Konzept auf einer eigenen Seite mit Signatur, Parametern, Beispielen und Fallstricken.

// Zeige Buchstabe S — 111 Einträge

S

SeasLog Klasse
Hauptklasse der SeasLog-PECL-Erweiterung für hochperformantes, konfigurierbares Logging mit Unterstützung für verschiedene Log-Level und Ausgabe-Adapter.
SensitiveParameter Klasse
Markiert einen Funktions- oder Methoden-Parameter als sensibel, sodass sein Wert in Stack-Traces und Fehlerausgaben automatisch unkenntlich gemacht wird.
SensitiveParameterValue Klasse
Kapselt einen sensiblen Wert, sodass er in Stack-Traces und Fehlerausgaben als <code>Object(SensitiveParameterValue)</code> erscheint und nicht im Klartext ausgegeben wird.
SessionHandler Klasse
Macht den internen PHP-Session-Speicherverwalter durch Vererbung zugänglich und ermöglicht die Erweiterung oder den Austausch des Standard-Session-Backends.
Shmop Klasse
Repräsentiert ein POSIX-Shared-Memory-Segment und ermöglicht prozessübergreifenden Datenaustausch über gemeinsamen Hauptspeicher.
SimdJsonException Klasse
Ausnahme-Klasse der <code>simdjson</code>-Erweiterung, die bei Fehlern während des JSON-Parsens ausgelöst wird.
SimdJsonValueError Klasse
Wird ausgelöst, wenn ein JSON-Wert bei der Verarbeitung mit der SimdJson-Erweiterung nicht dem erwarteten Typ entspricht.
SimpleXMLElement Klasse
Stellt ein Element eines XML-Dokuments als Objekt dar und ermöglicht einfachen Lese- und Schreibzugriff auf XML-Strukturen.
SimpleXMLIterator Klasse
Ermöglicht die rekursive Iteration über alle Knoten eines <code>SimpleXMLElement</code>-Objektes mithilfe von SPL-Iterator-Schnittstellen.
SNMP Klasse
Objektorientierte Schnittstelle für die Kommunikation mit Netzwerkgeräten über das SNMP-Protokoll (Simple Network Management Protocol).
SNMPException Klasse
Ausnahmeklasse der SNMP-Erweiterung, die bei Fehlern im Umgang mit SNMP-Operationen geworfen wird.
Soap\Sdl Klasse
Repräsentiert eine geladene WSDL/SDL-Beschreibung eines SOAP-Dienstes und kapselt die daraus gewonnenen Metadaten.
Soap\Url Klasse
Repräsentiert eine im SOAP-Kontext verwendete URL, z. B. für Endpunkte oder Namespace-URIs.
SoapClient Klasse
Stellt einen Client für SOAP 1.1- und SOAP 1.2-Server bereit und kann sowohl im WSDL- als auch im Non-WSDL-Modus verwendet werden.
SoapFault Klasse
Repräsentiert einen SOAP-Fehler und wird beim Auftreten von SOAP-Fehlern ausgelöst oder manuell erzeugt.
SoapHeader Klasse
Stellt einen SOAP-Header dar und wird verwendet, um Header-Informationen in SOAP-Anfragen oder -Antworten einzubetten.
SoapParam Klasse
Repräsentiert einen benannten Parameter für einen SOAP-Aufruf und wird verwendet, wenn Parameter explizit benannt übergeben werden müssen.
SoapServer Klasse
Stellt einen SOAP-Server für die Protokolle SOAP 1.1 und 1.2 bereit, wahlweise mit oder ohne WSDL-Dienstdefinition.
SoapVar Klasse
Kapselt einen Wert mit expliziter SOAP-Kodierungs-Typinformation für die Verwendung in SOAP-Anfragen und -Antworten.
Socket Klasse
Vollständig opake Klasse, die ab PHP 8.0.0 die bisherigen Socket-Ressourcen ersetzt und als Rückgabewert von <code>socket_create()</code> verwendet wird.
SodiumException Klasse
Wird ausgelöst, wenn in der <code>sodium</code>-Erweiterung ein Fehler auftritt, z. B. bei ungültigen Schlüsseln, fehlerhafter Nonce-Länge oder Entschlüsselungsfehlern.
SolrClient Klasse
Sendet Anfragen an einen Apache Solr-Server (Indizierung, Suche, Updates); Klonen und Serialisieren von Instanzen wird nicht unterstützt.
SolrClientException Klasse
Wird ausgelöst, wenn bei einer Client-seitigen Anforderung an den Solr-Server ein Fehler auftritt, z. B. bei Verbindungsproblemen oder ungültigen Anfrageparametern.
SolrCollapseFunction Klasse
Repräsentiert eine Collapse-Funktion für Apache Solr-Abfragen und ermöglicht das Zusammenfassen von Dokumenten nach einem bestimmten Feld.
SolrDisMaxQuery Klasse
Repräsentiert eine Solr-Abfrage mit dem DisMax-Query-Parser für flexible, gewichtete Volltextsuchen.
SolrDocument Klasse
Stellt ein aus einer Solr-Abfrageantwort abgerufenes Dokument dar und bietet Zugriff auf dessen Felder und Werte.
SolrDocumentField Klasse
Repräsentiert ein einzelnes Feld in einem <code>SolrDocument</code> und stellt seinen Namen, Boost-Wert und alle Feldwerte als schreibgeschützte Eigenschaften bereit.
SolrException Klasse
Basisklasse für alle Ausnahmen der PECL-Solr-Erweiterung; ermöglicht gezieltes Abfangen aller Solr-spezifischen Fehler.
SolrGenericResponse Klasse
Repräsentiert eine generische Antwort des Apache-Solr-Servers und ermöglicht den Zugriff auf die zurückgelieferten Daten.
SolrIllegalArgumentException Klasse
Wird ausgelöst, wenn ein illegales oder ungültiges Argument an eine Solr-Methode übergeben wird.
SolrIllegalOperationException Klasse
Wird ausgelöst, wenn eine illegale oder nicht unterstützte Operation an einem Solr-Objekt durchgeführt wird.
SolrInputDocument Klasse
Repräsentiert ein Solr-Dokument, das Felder und Werte enthält und an einen Apache-Solr-Index zur Indexierung übermittelt werden kann.
SolrMissingMandatoryParameterException Klasse
Wird ausgelöst, wenn ein erforderlicher Parameter beim Aufruf einer Solr-Methode fehlt.
SolrModifiableParams Klasse
Stellt eine veränderliche Sammlung von Name-Wert-Paaren dar, die während einer Anfrage an den Solr-Server gesendet werden.
SolrObject Klasse
Repräsentiert ein schreibgeschütztes Solr-Objekt, dessen Eigenschaften sowohl über Objekt- als auch über Array-Syntax zugänglich sind.
SolrParams Klasse
Abstrakte Basisklasse, die eine Sammlung von Name-Wert-Paaren für Anfragen an einen Apache-Solr-Server verwaltet.
SolrPingResponse Klasse
Stellt eine Antwort auf eine Ping-Anfrage (<code>SolrClient::ping()</code>) an einen Apache-Solr-Server dar.
SolrQuery Klasse
Repräsentiert eine Solr-Suchanfrage als Sammlung von Name-Wert-Paaren, die an den Solr-Server gesendet werden.
SolrQueryResponse Klasse
Stellt die Antwort des Solr-Servers auf eine Suchabfrage dar und ermöglicht den Zugriff auf Suchergebnisse und Antwort-Metadaten.
SolrResponse Klasse
Stellt eine Antwort des Solr-Servers dar und bietet Zugriff auf HTTP-Status, Antwortdaten und Fehlerinformationen.
SolrServerException Klasse
Wird ausgelöst, wenn der Apache-Solr-Server selbst einen Fehler zurückgibt (z. B. ungültige Anfragen oder interne Serverfehler).
SolrUpdateResponse Klasse
Repräsentiert die Antwort des Solr-Servers auf eine Aktualisierungsanfrage (z. B. Hinzufügen oder Löschen von Dokumenten).
SolrUtils Klasse
Stellt statische Hilfsmethoden für die Solr-Erweiterung bereit, z. B. zum Abrufen der Erweiterungsversion und zur Vorverarbeitung von Suchabfragen.
SplDoublyLinkedList Klasse
Implementiert eine doppelt verkettete Liste, in der jedes Element einen Verweis auf seinen Vorgänger und Nachfolger besitzt.
SplFileInfo Klasse
Bietet eine objektorientierte Schnittstelle zum Abrufen von Metainformationen über eine einzelne Datei oder ein Verzeichnis.
SplFileObject Klasse
Object-Wrapper um Datei-Handles — Datei als Iterator, zeilenweise oder byteweise.
SplFixedArray Klasse
Array fester Länge mit numerischen Keys — deutlich speichersparender bei riesigen Größen.
SplHeap Klasse
Bietet die Hauptfunktionalität eines Heaps.
SplMaxHeap Klasse
Implementiert einen Max-Heap, bei dem das größte Element stets an der Spitze liegt und als erstes entnommen wird.
SplMinHeap Klasse
Implementiert einen Min-Heap, bei dem stets das kleinste Element an der Spitze der Datenstruktur liegt.
SplObjectStorage Klasse
Set oder Map mit Objekten als Keys — dank Identity-Vergleich (spl_object_id).
SplPriorityQueue Klasse
Priority-Queue: Elemente werden nach Priorität ausgeliefert, höchste zuerst.
SplQueue Klasse
FIFO-Queue — <code>enqueue()</code>/<code>dequeue()</code> in O(1). Anders als <code>array_shift()</code> nicht linear.
SplStack Klasse
LIFO-Stack — <code>push()</code>/<code>pop()</code> in O(1) auch bei riesigen Datenmengen.
SplTempFileObject Klasse
Bietet eine objektorientierte Schnittstelle für eine temporäre Datei im Arbeitsspeicher oder auf der Festplatte.
Spoofchecker Klasse
Prüft Zeichenketten auf mögliche Verwechslungen mit ähnlich aussehenden Unicode-Zeichen
SQLite3 Klasse
Stellt eine objektorientierte Schnittstelle zu SQLite3-Datenbanken bereit und ermöglicht das Erstellen, Abfragen und Verwalten eingebetteter SQL-Datenbanken.
SQLite3Exception Klasse
Repräsentiert eine SQLite3-spezifische Ausnahme, die bei Fehlern im Umgang mit <code>SQLite3</code>-Datenbanken geworfen wird.
SQLite3Result Klasse
Repräsentiert eine Ergebnismenge einer SQLite3-Abfrage und ermöglicht den zeilenweisen Zugriff auf die zurückgegebenen Datensätze.
SQLite3Stmt Klasse
Repräsentiert ein vorbereitetes SQL-Statement für die <code>SQLite3</code>-Erweiterung und ermöglicht sicheres Parameterbinding sowie wiederholte Ausführung.
stdClass Klasse
Generische, leere PHP-Klasse, die als flexibler Datencontainer mit dynamischen Eigenschaften dient.
Stomp Klasse
Implementiert einen Client für das STOMP-Messaging-Protokoll zur Kommunikation mit Message-Brokern wie ActiveMQ oder RabbitMQ.
StompException Klasse
Ausnahme-Klasse der STOMP-Erweiterung, die bei Verbindungs- und Protokollfehlern geworfen wird.
StompFrame Klasse
Repräsentiert einen einzelnen STOMP-Protokollframe mit Befehl, Headern und Nachrichtenrumpf.
StreamBucket Klasse
Repräsentiert einen einzelnen Datenblock (Bucket) innerhalb eines benutzerdefinierten PHP-Stream-Filters.
streamWrapper Klasse
Prototyp-Klasse für benutzerdefinierte Stream-Wrapper, die eigene Protokolle und Streams für PHP-Dateisystemfunktionen implementieren.
Stringable Klasse
Interface für Objekte mit <code>__toString()</code>-Methode. Seit PHP 8.0 automatisch implementiert, wenn <code>__toString</code> existiert.
SVM Klasse
Bietet Methoden zum Trainieren und Klassifizieren von Daten mit Support Vector Machines (SVM) über die LIBSVM-Bibliothek.
SVMException Klasse
Wird bei einem Fehler innerhalb der SVM-Erweiterung (Support Vector Machines) ausgelöst und erbt von der eingebauten <code>Exception</code>-Klasse.
SVMModel Klasse
Repräsentiert ein trainiertes Support-Vector-Machine-Modell und ermöglicht Klassifizierung, Regression und Wahrscheinlichkeitsschätzungen.
Swoole\Async Klasse
Stellt statische Methoden für asynchrone, nicht-blockierende Dateisystemoperationen und DNS-Auflösungen in Swoole-Anwendungen bereit.
Swoole\Atomic Klasse
Bietet atomare Ganzzahl-Zähleroperationen, die sicher über mehrere Prozesse und Coroutinen hinweg genutzt werden können.
Swoole\Buffer Klasse
Bietet einen veränderlichen, binär-sicheren Speicherpuffer für effizientes Lesen und Schreiben von Rohdaten in Swoole-Anwendungen.
Swoole\Channel Klasse
Repräsentiert einen prozessübergreifenden Kommunikationskanal auf Basis von Shared Memory für schnelle Inter-Prozess-Kommunikation.
Swoole\Client Klasse
Stellt einen synchronen (blockierenden) TCP/UDP-Client für Netzwerkkommunikation bereit, der außerhalb von Swoole-Coroutinen oder in klassischen PHP-Skripten eingesetzt werden kann.
Swoole\Connection\Iterator Klasse
Ermöglicht die komfortable Iteration und den Zugriff auf alle aktiven Verbindungen eines <code>Swoole\Server</code>-Objekts.
Swoole\Coroutine Klasse
Repräsentiert und verwaltet Koroutinen in Swoole – ermöglicht kooperatives Multitasking innerhalb eines einzelnen Threads.
Swoole\Coroutine\Client Klasse
Stellt eine koroutinenfähige TCP/UDP-Client-Verbindung für nicht-blockierende Netzwerkkommunikation innerhalb von Swoole-Koroutinen bereit.
Swoole\Coroutine\Http\Client Klasse
Stellt einen koroutinenfähigen HTTP/HTTPS-Client bereit, der innerhalb von Swoole-Koroutinen nicht-blockierend arbeitet.
Swoole\Coroutine\Lock Klasse
Bietet eine nicht blockierende, coroutinen-freundliche Sperre (<code>Mutex</code>), die prozess- und thread-übergreifend geteilt werden kann.
Swoole\Coroutine\MySQL Klasse
Stellt einen koroutinenfähigen MySQL-Client bereit, der innerhalb von Swoole-Koroutinen nicht-blockierend auf Datenbankverbindungen und -abfragen zugreift.
Swoole\Coroutine\MySQL\Exception Klasse
Wird bei einem Fehler des koroutinenfähigen MySQL-Clients ausgelöst und enthält MySQL-spezifische Fehlerinformationen.
Swoole\Event Klasse
Verwaltet Dateideskriptoren wie Client-, Process- oder Stream-Ressourcen im Ereignis-Loop von Swoole.
Swoole\Exception Klasse
Die Basis-Ausnahmeklasse der Swoole-Erweiterung, von der alle swoole-spezifischen Ausnahmen abgeleitet werden.
Swoole\Http\Client Klasse
Stellt einen koroutinenfähigen, asynchronen HTTP/HTTPS-Client für die Verwendung innerhalb von Swoole-Koroutinen bereit.
Swoole\Http\Request Klasse
Repräsentiert eine eingehende HTTP-Anfrage im Swoole-HTTP-Server und stellt Zugriff auf Header, Body, Cookies und Upload-Dateien bereit.
Swoole\Http\Response Klasse
Repräsentiert eine HTTP-Antwort im Swoole-HTTP-Server und bietet Methoden zum Setzen von Headern, Cookies, Statuscodes und zum Senden von Antwort-Inhalten.
Swoole\Http\Server Klasse
Implementiert einen hochperformanten, asynchronen HTTP-Server auf Basis der Swoole-Extension, der eingehende HTTP-Anfragen nicht-blockierend verarbeitet.
Swoole\Lock Klasse
Bietet prozessübergreifende Sperrmechanismen (Mutexe, Lese-/Schreibsperren, Semaphoren) für die parallele Programmierung mit Swoole.
Swoole\Mmap Klasse
Bietet objektorientiert Zugriff auf Memory-Mapped Files (<code>mmap</code>) unter Swoole für performanten Shared-Memory-I/O.
Swoole\Module Klasse
Repräsentiert ein Swoole-Erweiterungsmodul und ermöglicht den Zugriff auf Metadaten geladener Swoole-Module.
Swoole\MySQL Klasse
Stellt Konstanten für den asynchronen Swoole-MySQL-Client bereit und dient als Basis für die MySQL-Kommunikation innerhalb des Swoole-Frameworks.
Swoole\MySQL\Exception Klasse
Wird bei einem Fehler des asynchronen Swoole-MySQL-Clients ausgelöst und liefert detaillierte Fehlerinformationen.
Swoole\Process Klasse
Erstellt und verwaltet Kindprozesse sowie die Interprozesskommunikation (IPC) zwischen Eltern- und Kindprozessen in Swoole.
Swoole\Redis\Server Klasse
Implementiert einen asynchronen, hochperformanten Server, der das Redis-Serialisierungsprotokoll (RESP) versteht und eigene Redis-kompatible Befehle bereitstellt.
Swoole\Runtime Klasse
Aktiviert Koroutinen-Unterstützung für native PHP-Funktionen durch einen Hook-Mechanismus, der blockierende I/O-Operationen transparent in nicht-blockierende Koroutinen umwandelt.
Swoole\Serialize Klasse
Bietet eine schnelle, binäre Serialisierung und Deserialisierung von PHP-Werten als leistungsfähige Alternative zu <code>serialize()</code>.
Swoole\Server Klasse
Implementiert einen hochperformanten asynchronen TCP/UDP-Server auf Basis der Swoole-Erweiterung.
Swoole\Server\Port Klasse
Repräsentiert einen zusätzlichen Listening-Port eines <code>Swoole\Server</code>-Objekts und ermöglicht portspezifische Konfiguration und Event-Callbacks.
Swoole\Table Klasse
Hochleistungs-Hashtabelle im gemeinsamen Speicher für den sicheren parallelen Zugriff durch mehrere Swoole-Worker-Prozesse.
Swoole\Timer Klasse
Verwaltet asynchrone Timer in Swoole; erlaubt das Ausführen von Callbacks nach einem Intervall oder einmalig nach einer Verzögerung.
Swoole\WebSocket\Frame Klasse
Repräsentiert einen einzelnen WebSocket-Frame, der Daten, Opcode und Verbindungsinformationen kapselt.
Swoole\WebSocket\Server Klasse
Implementiert einen asynchronen, hochperformanten WebSocket-Server auf Basis der Swoole-Erweiterung.
SyncEvent Klasse
Repräsentiert ein benanntes Ereignis zur Prozesssynchronisation zwischen verschiedenen PHP-Prozessen oder Threads.
SyncMutex Klasse
Repräsentiert einen benannten Mutex (Mutual Exclusion Lock) zur Synchronisation zwischen Prozessen und Threads.
SyncReaderWriter Klasse
Repräsentiert eine Reader-Writer-Sperre zur Prozesssynchronisation, die gleichzeitigen Lesezugriff und exklusiven Schreibzugriff ermöglicht.
SyncSemaphore Klasse
Repräsentiert ein benanntes Semaphor zur Synchronisation von Prozessen und Threads über PECL-Sync.
SyncSharedMemory Klasse
Repräsentiert einen benannten, prozessübergreifenden Bereich für gemeinsam genutzten Speicher (Shared Memory), der über die PECL-Erweiterung <code>sync</code> bereitgestellt wird.
SysvMessageQueue Klasse
Repräsentiert eine System-V-Nachrichtenwarteschlange und kapselt den zugehörigen Ressource-Handle als Objekt.
SysvSemaphore Klasse
Repräsentiert ein System-V-Semaphor-Objekt, das zur Prozess-Synchronisation unter Unix/Linux verwendet wird.
SysvSharedMemory Klasse
Repräsentiert ein System-V-Shared-Memory-Segment und ermöglicht den prozessübergreifenden Datenaustausch über gemeinsamen Speicher.