Start · Sprachen · PHP · Referenz

PHP PHP-Referenz

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

Wie du die Referenz nutzt

Suche nach Funktionsname (z.B. array_map) oder filtere nach Art (Funktion, Klasse, Keyword, Konzept) oder Kategorie. Jeder Eintrag enthält Signatur, Parameter, Rückgabewert, Beispiele und typische Fallstricke — alles auf Deutsch, direkt verlinkbar.

_

A

G

$GLOBALS Superglobal
Assoziatives Array, das Referenzen auf alle globalen Variablen enthält, die im aktuellen Skript definiert sind.
get_headers Funktion
Sendet einen HTTP-HEAD-Request an eine URL und gibt alle vom Server zurückgesendeten Antwort-Header zurück.
get_meta_tags Funktion
Liest alle <code>content</code>-Attribute der Meta-Tags aus einer HTML-Datei oder URL aus und gibt ein assoziatives Array zurück.
gethostbyaddr Funktion
Löst eine IPv4- oder IPv6-Adresse in den zugehörigen Hostnamen auf (Reverse-DNS-Lookup).
gethostbyname Funktion
Löst einen Hostnamen in eine IPv4-Adresse auf und gibt diese als String zurück.
gethostbynamel Funktion
Gibt eine Liste aller IPv4-Adressen zurück, die einem Internet-Hostnamen zugeordnet sind.
gethostname Funktion
Gibt den Hostnamen des lokalen Rechners zurück, auf dem das PHP-Skript ausgeführt wird.
getmxrr Funktion
Ermittelt die MX-Records (Mail Exchanger) für einen angegebenen Hostnamen und gibt die zugehörigen Hosts sowie deren Prioritätswerte zurück.
getprotobyname Funktion
Gibt die offizielle Protokollnummer für einen gegebenen Protokollnamen (z. B. <code>tcp</code>, <code>udp</code>) zurück.
getprotobynumber Funktion
Gibt den Namen eines Netzwerkprotokolls anhand seiner Protokollnummer zurück.
getservbyname Funktion
Liefert die Portnummer, die einem Internet-Dienst und einem Protokoll (<code>tcp</code> oder <code>udp</code>) zugeordnet ist.
getservbyport Funktion
Gibt den Namen des Internet-Dienstes zurück, der einem bestimmten Port und Protokoll zugeordnet ist.

H

P

C

checkdnsrr Funktion
Prüft, ob für einen gegebenen Hostnamen oder eine IP-Adresse DNS-Einträge eines bestimmten Typs existieren.
closelog Funktion
Schließt die geöffnete Verbindung zum System-Logger, die zuvor mit <code>openlog()</code> hergestellt wurde.
curl_close Funktion
Beendet eine cURL-Session und gibt alle mit dem Handle verbundenen Ressourcen frei.
curl_copy_handle Funktion
Kopiert ein bestehendes cURL-Handle inklusive aller gesetzten Optionen und erstellt so ein unabhängiges Duplikat.
curl_errno Funktion
Gibt die Fehlernummer des letzten cURL-Fehlers für das angegebene Handle zurück.
curl_error Funktion
Gibt eine Fehlermeldung als String zurück, der den letzten aufgetretenen Fehler der angegebenen cURL-Session beschreibt.
curl_escape Funktion
URL-kodiert einen String mithilfe eines cURL-Handles gemäß RFC 3986 (Percent-Encoding).
curl_exec Funktion
Führt eine zuvor mit <code>curl_init()</code> und <code>curl_setopt()</code> konfigurierte cURL-Session aus und überträgt die Anfrage.
curl_file_create Funktion
Erstellt ein <code>CURLFile</code>-Objekt zum sicheren Hochladen von Dateien via cURL (POST).
curl_getinfo Funktion
Gibt Informationen über den letzten abgeschlossenen cURL-Transfer zurück, wahlweise alle oder nur eine bestimmte Kenngröße.
curl_init Funktion
Initialisiert eine neue cURL-Session und gibt ein <code>CurlHandle</code>-Objekt zurück, das für weitere cURL-Funktionen verwendet wird.
curl_multi_add_handle Funktion
Fügt ein reguläres cURL-Handle einem cURL-Multi-Handle hinzu, um parallele HTTP-Anfragen zu ermöglichen.
curl_multi_close Funktion
Schließt ein cURL-Mehrfach-Handle und gibt alle damit verbundenen Ressourcen frei.
curl_multi_errno Funktion
Gibt die Fehlernummer (<code>errno</code>) der letzten fehlgeschlagenen cURL-Multihandle-Operation zurück.
curl_multi_exec Funktion
Führt alle aktiven Übertragungen eines cURL-Multi-Handles aus und gibt zurück, wie viele Verbindungen noch aktiv sind.
curl_multi_getcontent Funktion
Gibt den Antwort-Inhalt eines einzelnen cURL-Handles zurück, das in einem Multi-Handle ausgeführt wurde – sofern <code>CURLOPT_RETURNTRANSFER</code> gesetzt ist.
curl_multi_info_read Funktion
Liest Statusinformationen über abgeschlossene Transfers aus einem cURL-Multi-Handle aus.
curl_multi_init Funktion
Erstellt ein neues cURL-Multi-Handle, mit dem mehrere cURL-Übertragungen parallel (asynchron) ausgeführt werden können.
curl_multi_remove_handle Funktion
Entfernt ein einzelnes cURL-Handle aus einer cURL-Multi-Handle-Gruppe und gibt einen Statuscode zurück.
curl_multi_select Funktion
Blockiert, bis auf einer der cURL-Multi-Handle-Verbindungen gelesen oder geschrieben werden kann, oder ein Timeout eintritt.
curl_multi_setopt Funktion
Setzt eine Option für ein cURL-Multi-Handle, um das Verhalten paralleler HTTP-Anfragen zu steuern.
curl_multi_strerror Funktion
Gibt eine menschenlesbare Fehlerbeschreibung für einen cURL-Multi-Fehlercode zurück.
curl_pause Funktion
Pausiert oder setzt eine aktive cURL-Verbindung (Senden und/oder Empfangen) fort.
curl_reset Funktion
Setzt alle zuvor gesetzten Optionen eines libcurl-Session-Handles auf ihre Standardwerte zurück, ohne die Session selbst zu schließen.
curl_setopt Funktion
Setzt eine Option für einen cURL-Transfer-Handle, z. B. URL, HTTP-Methode, Header oder Timeout.
curl_setopt_array Funktion
Setzt mehrere cURL-Optionen auf einmal für ein gegebenes cURL-Handle anhand eines assoziativen Arrays.
curl_share_close Funktion
Schließt einen cURL-Share-Handle und gibt alle damit verbundenen Ressourcen frei.
curl_share_errno Funktion
Gibt den numerischen Fehlercode der zuletzt fehlgeschlagenen Operation auf einem <code>CurlShareHandle</code> zurück.
curl_share_init Funktion
Initialisiert einen neuen cURL-Share-Handle, mit dem sich Daten wie Cookies oder DNS-Cache zwischen mehreren cURL-Handles gemeinsam nutzen lassen.
curl_share_init_persistent Funktion
Initialisiert ein persistentes cURL-Share-Handle, das über mehrere Requests hinweg wiederverwendet wird und an einen eindeutigen Schlüssel gebunden ist.
curl_share_setopt Funktion
Setzt eine Option für ein cURL-Share-Handle, um Daten zwischen mehreren cURL-Handles gemeinsam zu nutzen.
curl_share_strerror Funktion
Gibt eine menschenlesbare Fehlermeldung als String zurück, die den angegebenen cURL-Share-Fehlercode beschreibt.
curl_strerror Funktion
Gibt eine menschenlesbare Fehlermeldung für einen cURL-Fehlercode zurück.
curl_unescape Funktion
Dekodiert einen URL-kodierten String mithilfe des angegebenen cURL-Handles und gibt die dekodierte Zeichenkette zurück.
curl_upkeep Funktion
Führt alle notwendigen Prüfungen zur Aufrechterhaltung einer aktiven cURL-Verbindung durch (z. B. HTTP/2-Ping-Frames senden).
curl_version Funktion
Liefert Informationen über die installierte cURL-Bibliothek, einschließlich Versionsnummern und unterstützter Protokolle und Features.
CURLFile Klasse
Repräsentiert eine Datei, die per cURL-POST (<code>CURLOPT_POSTFIELDS</code>) hochgeladen werden soll.
CurlHandle Klasse
Opakes Handle-Objekt, das eine cURL-Session repräsentiert und ab PHP 8.0.0 die bisherige <code>resource</code>-Rückgabe von <code>curl_init()</code> ersetzt.
CurlMultiHandle Klasse
Opake Klasse, die ab PHP 8.0.0 eine <code>curl_multi</code>-Ressource ersetzt und mehrere parallele cURL-Übertragungen verwaltet.
CurlShareHandle Klasse
Vollständig opake Klasse, die ab PHP 8.0.0 eine <code>curl_share</code>-Ressource ersetzt und gemeinsam genutzte Daten zwischen mehreren cURL-Handles verwaltet.
CurlSharePersistentHandle Klasse
Repräsentiert ein persistentes, geteiltes cURL-Handle, das Verbindungen und Daten über mehrere Anfragen hinweg teilt und wiederverwenden kann.
CURLStringFile Klasse
Ermöglicht den Datei-Upload über cURL direkt aus einem String (Speicher-Inhalt), ohne dass eine physische Datei auf dem Dateisystem existieren muss.

D

E

F

I

IMAP\Connection Klasse
Opake Klasse, die ab PHP 8.1.0 die bisherige <code>imap</code>-Ressource als Verbindungsobjekt zum IMAP-Server ersetzt.
imap_8bit Funktion
Konvertiert einen 8-Bit-String in einen <code>quoted-printable</code>-kodierten String.
imap_alerts Funktion
Gibt alle seit dem letzten Aufruf aufgetretenen IMAP-Alarmmeldungen als Array zurück und leert dabei die interne Alarmliste.
imap_append Funktion
Hängt eine fertig formatierte E-Mail-Nachricht als String an ein IMAP-Postfach (Ordner) an.
imap_base64 Funktion
Dekodiert einen Base64-kodierten String und gibt den ursprünglichen Text zurück.
imap_binary Funktion
Konvertiert einen 8-Bit-String in einen Base64-kodierten String.
imap_body Funktion
Liest den vollständigen Textkörper (Body) einer E-Mail-Nachricht aus einem geöffneten IMAP-Postfach und gibt ihn als String zurück.
imap_bodystruct Funktion
Liest die Struktur eines bestimmten MIME-Abschnitts einer IMAP-Nachricht und gibt ein Objekt mit den Metadaten zurück.
imap_check Funktion
Prüft das aktuell geöffnete IMAP-Postfach und gibt Statusinformationen wie Nachrichtenanzahl und Datum zurück.
imap_clearflag_full Funktion
Löscht (entfernt) ein oder mehrere IMAP-Flags von einer oder mehreren Nachrichten in einem Postfach.
imap_close Funktion
Schließt eine geöffnete IMAP-Verbindung und gibt alle zugehörigen Ressourcen frei.
imap_create Funktion
Alias von <code>imap_createmailbox()</code> — erstellt einen neuen Mailbox-Ordner auf dem IMAP-Server.
imap_createmailbox Funktion
Legt ein neues Postfach (Mailbox/Ordner) auf einem IMAP-Server an.
imap_delete Funktion
Markiert eine oder mehrere Nachrichten im aktuellen IMAP-Postfach zum Löschen (wird erst nach <code>imap_expunge()</code> endgültig entfernt).
imap_deletemailbox Funktion
Löscht ein bestehendes IMAP-Postfach (Ordner) dauerhaft vom Server.
imap_errors Funktion
Gibt alle seit dem letzten Aufruf aufgetretenen IMAP-Fehlermeldungen als Array zurück und leert dabei den internen Fehlerspeicher.
imap_expunge Funktion
Löscht alle zum Löschen markierten Nachrichten dauerhaft aus dem aktuell geöffneten IMAP-Postfach.
imap_fetch_overview Funktion
Liest eine Zusammenfassung der Kopfdaten (Header-Übersicht) für eine oder mehrere Nachrichten aus einem IMAP-Postfach.
imap_fetchbody Funktion
Liefert einen bestimmten Abschnitt (Sektion) aus dem Textkörper einer IMAP-Nachricht als Zeichenkette zurück.
imap_fetchheader Funktion
Gibt den vollständigen, unverarbeiteten RFC-2822-Header einer IMAP-Nachricht als Zeichenkette zurück.
imap_fetchmime Funktion
Ruft die MIME-Header eines bestimmten Abschnitts (Part) einer IMAP-Nachricht ab und gibt sie als String zurück.
imap_fetchstructure Funktion
Liest die vollständige MIME-Struktur einer E-Mail-Nachricht und gibt sie als verschachtelte <code>stdClass</code>-Objekthierarchie zurück.
imap_fetchtext Funktion
Alias von <code>imap_body()</code> — liest den Nachrichtentext einer E-Mail aus einem geöffneten IMAP-Postfach.
imap_gc Funktion
Leert den IMAP-Cache der angegebenen Verbindung anhand der übergebenen Flags.
imap_get_quota Funktion
Gibt die Quota-Einstellungen und aktuelle Nutzungsstatistik eines IMAP-Postfachs zurück.
imap_get_quotaroot Funktion
Liefert die Quota-Einstellungen (Speicherlimit und aktuelle Nutzung) für ein bestimmtes Benutzerpostfach via IMAP.
imap_getacl Funktion
Gibt die Zugriffskontrollliste (ACL) für ein IMAP-Postfach als assoziatives Array zurück.
imap_getmailboxes Funktion
Liefert ein Array mit detaillierten Informationen zu allen Postfächern, die dem angegebenen Muster auf dem IMAP-Server entsprechen.
imap_getsubscribed Funktion
Gibt eine Liste aller abonnierten Postfächer (Mailboxen) auf dem IMAP-Server zurück, die dem angegebenen Muster entsprechen.
imap_header Funktion
Alias von <code>imap_headerinfo()</code> — liest den Header einer IMAP-Nachricht als Objekt aus.
imap_headerinfo Funktion
Liest die Kopfdaten (Header) einer IMAP-Nachricht aus und gibt sie als <code>stdClass</code>-Objekt zurück.
imap_headers Funktion
Gibt ein Array mit den Kopfzeilen aller Nachrichten im aktuell geöffneten IMAP-Postfach zurück.
imap_is_open Funktion
Prüft, ob ein <code>IMAP\Connection</code>-Objekt noch eine aktive, gültige Verbindung darstellt.
imap_last_error Funktion
Gibt den zuletzt aufgetretenen IMAP-Fehlermeldungstext zurück oder <code>false</code>, wenn kein Fehler vorliegt.
imap_list Funktion
Gibt eine Liste aller Postfächer (Mailboxen) zurück, die auf dem IMAP-Server dem angegebenen Muster entsprechen.
imap_listmailbox Funktion
Alias von <code>imap_list()</code> — gibt eine Liste von Mailboxen zurück, die dem angegebenen Muster entsprechen.
imap_listscan Funktion
Gibt eine Liste von Postfächern zurück, deren Namen dem angegebenen Muster entsprechen und die den gesuchten Text enthalten.
imap_listsubscribed Funktion
Alias von <code>imap_lsub()</code> — gibt eine Liste aller abonnierten Mailboxen zurück.
imap_lsub Funktion
Gibt eine Liste aller abonnierten Postfächer (Mailboxen) auf dem IMAP-Server zurück, die dem angegebenen Muster entsprechen.
imap_mail Funktion
Sendet eine E-Mail-Nachricht über die IMAP-Erweiterung.
imap_mail_compose Funktion
Erzeugt eine vollständige MIME-E-Mail-Nachricht aus einem Umschlag-Array (Kopfzeilen) und einem Body-Array (Nachrichtenteile).
imap_mail_copy Funktion
Kopiert eine oder mehrere Nachrichten in ein anderes IMAP-Postfach.
imap_mail_move Funktion
Verschiebt eine oder mehrere Nachrichten in ein anderes IMAP-Postfach und markiert sie im Quell-Postfach zum Löschen.
imap_mailboxmsginfo Funktion
Liefert allgemeine Informationen über das aktuell geöffnete IMAP-Postfach als <code>stdClass</code>-Objekt.
imap_mime_header_decode Funktion
Dekodiert MIME-kodierte Header-Felder (z. B. E-Mail-Betreff oder Absendername) und gibt ein Array von Elementen mit Zeichensatz und dekodiertem Text zurück.
imap_msgno Funktion
Gibt die sequentielle Nachrichtennummer für eine gegebene eindeutige Nachrichten-UID (UID) im IMAP-Postfach zurück.
imap_mutf7_to_utf8 Funktion
Dekodiert einen im modifizierten UTF-7 kodierten String (mUTF-7, RFC 2060) in einen UTF-8-kodierten String.
imap_num_msg Funktion
Liefert die Gesamtanzahl der Nachrichten im aktuell geöffneten IMAP-Postfach.
imap_num_recent Funktion
Gibt die Anzahl der seit der letzten Verbindung neu eingetroffenen (als <code>\Recent</code> markierten) Nachrichten im aktuell geöffneten Postfach zurück.
imap_open Funktion
Öffnet einen IMAP-Stream zu einem Postfach und gibt eine Verbindungsressource zurück.
imap_ping Funktion
Prüft, ob eine IMAP-Verbindung noch aktiv ist, und verarbeitet dabei ausstehende Benachrichtigungen vom Server.
imap_qprint Funktion
Dekodiert einen Quoted-Printable-kodierten String und gibt den entsprechenden 8-Bit-String zurück.
imap_rename Funktion
Alias von <code>imap_renamemailbox()</code> — benennt eine IMAP-Mailbox um.
imap_renamemailbox Funktion
Benennt ein IMAP-Postfach (Mailbox) um oder verschiebt es innerhalb des Mailservers.
imap_reopen Funktion
Öffnet einen bestehenden IMAP-Stream für ein anderes Postfach neu, ohne die Verbindung zu trennen.
imap_rfc822_parse_adrlist Funktion
Zerlegt einen String mit E-Mail-Adressen gemäß RFC 822 in ein Array von Adressobjekten.
imap_rfc822_parse_headers Funktion
Parst einen String mit E-Mail-Headern gemäß RFC 2822 und gibt ein strukturiertes Objekt mit den enthaltenen Feldern zurück.
imap_rfc822_write_address Funktion
Erzeugt aus Mailbox-Name, Hostname und persönlichem Namen eine RFC 822-konforme E-Mail-Adresse als String.
imap_savebody Funktion
Speichert einen Teil des Nachrichtentextes (oder den gesamten Nachrichtentext) einer IMAP-Nachricht in eine Datei oder einen Stream.
imap_scan Funktion
Alias von <code>imap_listscan</code> — gibt eine Liste von Postfächern zurück, deren Name dem Muster entspricht und die den gesuchten Inhalt enthalten.
imap_scanmailbox Funktion
Alias von <code>imap_listscan</code> — listet Mailboxen auf einem IMAP-Server, deren Namen dem Muster und Inhalt entsprechen.
imap_search Funktion
Durchsucht ein IMAP-Postfach nach Nachrichten, die den angegebenen Suchkriterien entsprechen, und gibt ein Array mit Nachrichten-IDs zurück.
imap_set_quota Funktion
Legt die Speicherquota (Größenbeschränkung) für ein IMAP-Postfach auf dem Server fest.
imap_setacl Funktion
Setzt die ACL-Zugriffsrechte (Access Control List) für ein IMAP-Postfach für einen bestimmten Benutzer.
imap_setflag_full Funktion
Setzt eines oder mehrere IMAP-Nachrichtenflags für eine Nachrichtensequenz auf dem Mailserver.
imap_sort Funktion
Sortiert die Nachrichten eines IMAP-Postfachs nach einem bestimmten Kriterium und gibt ein Array mit den sortierten Nachrichten-Nummern zurück.
imap_status Funktion
Liefert Statusinformationen (Nachrichtenanzahl, ungelesen, zuletzt hinzugefügt usw.) zu einem IMAP-Postfach als <code>stdClass</code>-Objekt.
imap_subscribe Funktion
Abonniert ein Postfach (Mailbox) auf dem IMAP-Server, sodass es in der Abonnements-Liste erscheint.
imap_thread Funktion
Liefert die Nachrichten eines IMAP-Postfachs als Baum zusammenhängender Themenstränge (Threads).
imap_timeout Funktion
Setzt oder liest einen IMAP-Timeout-Wert für einen bestimmten Verbindungstyp.
imap_uid Funktion
Liefert die eindeutige ID (UID) einer IMAP-Nachricht anhand ihrer sequenziellen Nachrichtennummer.
imap_undelete Funktion
Entfernt die Löschmarkierung (<code>\Deleted</code>) von einer oder mehreren IMAP-Nachrichten, sodass diese beim nächsten <code>imap_expunge()</code> nicht gelöscht werden.
imap_unsubscribe Funktion
Beendet das Abonnement eines Postfachs (Mailbox) auf dem IMAP-Server für die aktuelle Verbindung.
imap_utf7_decode Funktion
Dekodiert einen im modifizierten UTF-7-Format (RFC 2060) kodierten String in einen normalen ISO-8859-1-String.
imap_utf7_encode Funktion
Kodiert ISO-8859-1 Text im modifizieren UTF-7-Format
imap_utf8 Funktion
Konvertiert einen MIME-kodierten Text-String (z. B. <code>=?ISO-8859-1?Q?...?=</code>) in einen UTF-8-kodierten String.
imap_utf8_to_mutf7 Funktion
Kodiert einen UTF-8-String in das modifizierte UTF-7-Format (mUTF-7) gemäß RFC 2060, wie es für IMAP-Postfachnamen verwendet wird.
inet_ntop Funktion
Konvertiert eine binär komprimierte IP-Adresse (IPv4 oder IPv6) in das menschenlesbare Textformat zurück.
inet_pton Funktion
Konvertiert eine IPv4- oder IPv6-Adresse im menschenlesbaren Format in ihre binäre <code>in_addr</code>-Darstellung.
ip2long Funktion
Konvertiert eine IPv4-Adresse im Punkt-Format (z. B. <code>192.168.1.1</code>) in einen vorzeichenbehafteten Integer-Wert.
is_soap_fault Funktion
Prüft, ob ein Rückgabewert einer SOAP-Funktion ein <code>SoapFault</code>-Objekt ist, d. h. ob ein SOAP-Aufruf fehlgeschlagen ist.

L

M

mail Funktion
Sendet eine E-Mail über den konfigurierten Mail-Transfer-Agent (MTA) des Servers.
mailparse_determine_best_xfer_encoding Funktion
Liest einen Stream und ermittelt die optimale MIME-Transfer-Kodierung (z. B. <code>7bit</code>, <code>8bit</code> oder <code>base64</code>) für dessen Inhalt.
mailparse_msg_create Funktion
Erstellt eine neue, leere MIME-Mail-Ressource, die anschließend mit Rohdaten befüllt und analysiert werden kann.
mailparse_msg_extract_part Funktion
Extrahiert und dekodiert einen bestimmten Abschnitt (Part) einer MIME-E-Mail-Nachricht aus einem übergebenen String.
mailparse_msg_extract_part_file Funktion
Extrahiert und dekodiert einen Nachrichtenabschnitt (MIME-Part) aus einer E-Mail-Nachricht in eine Datei oder übergibt ihn an einen Callback.
mailparse_msg_extract_whole_part_file Funktion
Extrahiert einen vollständigen MIME-Nachrichtenabschnitt inklusive seiner Header aus einer geparsten E-Mail-Nachricht, ohne den Inhalt zu dekodieren.
mailparse_msg_free Funktion
Gibt eine durch <code>mailparse_msg_create()</code> oder <code>mailparse_msg_parse_file()</code> erzeugte MIME-Ressource frei.
mailparse_msg_get_part Funktion
Gibt ein Handle auf einen bestimmten Abschnitt (Part) einer geparsten MIME-Nachricht zurück.
mailparse_msg_get_part_data Funktion
Gibt ein assoziatives Array mit Metadaten und Headerinformationen zu einem MIME-Nachrichtenteil zurück.
mailparse_msg_get_structure Funktion
Gibt ein Array aller MIME-Abschnittsnamen (Sections) einer geparsten E-Mail-Nachricht zurück.
mailparse_msg_parse Funktion
Parst eine E-Mail-Nachricht inkrementell in einen bestehenden MIME-Puffer (Ressource).
mailparse_msg_parse_file Funktion
Öffnet und parst eine E-Mail-Datei und gibt ein MIME-Nachrichten-Handle zurück.
mailparse_rfc822_parse_addresses Funktion
Parst einen RFC-822-konformen Adress-String und gibt ein Array mit den enthaltenen E-Mail-Adressen zurück.
mailparse_stream_encode Funktion
Liest Daten aus einem Quell-Stream, kodiert sie gemäß dem angegebenen Encoding und schreibt das Ergebnis in einen Ziel-Stream.
mailparse_uudecode_all Funktion
Durchsucht den Inhalt einer geöffneten Datei-Ressource und extrahiert alle darin eingebetteten uuencodierten Dateien.

N

O

R

S

session_abort Funktion
Verwirft alle Änderungen am <code>$_SESSION</code>-Array und beendet die Session, ohne die Daten zu speichern.
session_cache_expire Funktion
Liest oder setzt die Cache-Verfallszeit (in Minuten) für Seiten mit Session-Daten.
session_cache_limiter Funktion
Liest oder setzt den Cache-Limiter der aktuellen Session, der steuert, welche HTTP-Cache-Header für Session-Seiten gesendet werden.
session_commit Funktion
Alias von <code>session_write_close()</code> – schreibt die Session-Daten und beendet die Session.
session_create_id Funktion
Erzeugt eine neue, kollisionsfreie Session-ID, optional mit einem benutzerdefinierten Präfix.
session_decode Funktion
Dekodiert eine session-kodierte Zeichenkette und befüllt damit die Superglobale <code>$_SESSION</code>.
session_destroy Funktion
Löscht alle Session-Daten. Zusätzlich <code>$_SESSION = []</code> und Session-Cookie leeren.
session_encode Funktion
Serialisiert alle Variablen der aktuellen Session in eine kodierte Zeichenkette im PHP-Session-Format.
session_gc Funktion
Führt die Garbage Collection (GC) der Session-Daten manuell durch und gibt die Anzahl der gelöschten Sessions zurück.
session_get_cookie_params Funktion
Gibt die aktuellen Parameter des Session-Cookies als assoziatives Array zurück.
session_id Funktion
Gibt die aktuelle Session-ID zurück oder setzt sie (vor <code>session_start()</code>).
session_module_name Funktion
Gibt den Namen des aktuellen Session-Handlers (Moduls) zurück und ermöglicht es optional, einen neuen Handler zu setzen.
session_name Funktion
Gibt den Cookie-Namen der Session zurück (Standard: <code>PHPSESSID</code>) oder setzt ihn.
session_regenerate_id Funktion
Erzeugt eine neue Session-ID — Pflicht nach Login zur Vermeidung von Session-Fixation.
session_register_shutdown Funktion
Registriert <code>session_write_close()</code> als Shutdown-Funktion, damit die Session am Ende der Skriptausführung automatisch gespeichert und geschlossen wird.
session_reset Funktion
Setzt alle Variablen der aktuellen Session auf die ursprünglich gelesenen Werte aus dem Session-Speicher zurück.
session_save_path Funktion
Liefert den aktuellen Speicherpfad für Session-Dateien und setzt optional einen neuen Pfad.
session_set_cookie_params Funktion
Setzt die Parameter des Session-Cookies, bevor die Session gestartet wird.
session_set_save_handler Funktion
Registriert benutzerdefinierte Callback-Funktionen oder ein <code>SessionHandlerInterface</code>-Objekt als Session-Speicher-Backend.
session_start Funktion
Startet oder resumt eine Session — muss vor jedem Zugriff auf <code>$_SESSION</code> aufgerufen werden.
session_status Funktion
Gibt den Status der Session zurück: <code>PHP_SESSION_DISABLED</code>, <code>PHP_SESSION_NONE</code>, <code>PHP_SESSION_ACTIVE</code>.
session_unset Funktion
Löscht alle aktuell registrierten Session-Variablen (leert das <code>$_SESSION</code>-Array), ohne die Session selbst zu zerstören.
session_write_close Funktion
Schreibt Session-Daten und beendet die Session — löst das File-Lock frühzeitig.
SessionHandler Klasse
Macht den internen PHP-Session-Speicherverwalter durch Vererbung zugänglich und ermöglicht die Erweiterung oder den Austausch des Standard-Session-Backends.
SessionHandlerInterface Schnittstelle
Definiert den minimalen Prototyp für die Erstellung einer benutzerdefinierten Sessionverwaltung in PHP.
SessionIdInterface Schnittstelle
Definiert eine optionale Schnittstelle für benutzerdefinierte Session-Handler, die eine eigene Session-ID-Generierung implementieren.
SessionUpdateTimestampHandlerInterface Schnittstelle
Schnittstelle für benutzerdefinierte Session-Handler, die das Prüfen und Aktualisieren des Session-Zeitstempels ermöglichen.
setcookie Funktion
Setzt einen HTTP-Cookie. Seit PHP 7.3 als Options-Array — inkl. <code>SameSite</code>.
setrawcookie Funktion
Sendet einen HTTP-Cookie-Header, wobei der Wert <strong>nicht</strong> URL-kodiert wird – im Gegensatz zu <code>setcookie()</code>.
SNMP Klasse
Objektorientierte Schnittstelle für die Kommunikation mit Netzwerkgeräten über das SNMP-Protokoll (Simple Network Management Protocol).
snmp2_get Funktion
Liest ein oder mehrere SNMP-Objekte von einem SNMP-Agenten mittels SNMPv2c und gibt den Wert zurück.
snmp2_getnext Funktion
Liest das auf die angegebene Objekt-ID folgende SNMP-Objekt eines SNMP-Agenten über SNMPv2c.
snmp2_real_walk Funktion
Liefert alle SNMP-Objekte samt ihrer Objekt-IDs (OIDs) innerhalb des angegebenen Bereichs über SNMPv2c.
snmp2_set Funktion
Setzt den Wert eines oder mehrerer SNMP-Objekte über SNMPv2c auf einem Netzwerkgerät.
snmp2_walk Funktion
Liest alle SNMP-Objekte eines SNMP-v2c-Agenten aus und gibt sie als Array zurück.
snmp3_get Funktion
Liest ein einzelnes SNMP-Objekt (OID) von einem Netzwerkgerät über SNMPv3 mit Authentifizierung und optionaler Verschlüsselung.
snmp3_getnext Funktion
Liest das auf die angegebene Objekt-ID folgende SNMP-Objekt eines Hosts über SNMPv3.
snmp3_real_walk Funktion
Führt einen SNMP3-WALK durch und liefert alle Objekte samt ihrer vollständigen OID als assoziatives Array zurück.
snmp3_set Funktion
Setzt den Wert eines SNMP-Objekts auf einem entfernten Host via SNMPv3 mit Authentifizierung und optionaler Verschlüsselung.
snmp3_walk Funktion
Liest alle SNMP-Objekte (OIDs) eines SNMPv3-Agenten ab einem bestimmten Startpunkt und gibt sie als Array zurück.
snmp_get_quick_print Funktion
Gibt den aktuellen Wert der <code>quick_print</code>-Einstellung der NET-SNMP-Bibliothek zurück.
snmp_get_valueretrieval Funktion
Gibt den aktuell gesetzten Modus zurück, der bestimmt, wie SNMP-Werte beim Abruf zurückgegeben werden.
snmp_read_mib Funktion
Liest und parst eine MIB-Datei und fügt deren Definitionen in den aktiven SNMP-MIB-Baum ein.
snmp_set_enum_print Funktion
Steuert, ob SNMP-Enum-Werte als menschenlesbare Bezeichnung oder als roher Integer zurückgegeben werden.
snmp_set_oid_numeric_print Funktion
Alias von <code>snmp_set_oid_output_format()</code> — legt das Ausgabeformat für OID-Bezeichner bei SNMP-Abfragen fest.
snmp_set_oid_output_format Funktion
Setzt das globale Ausgabeformat für OIDs bei SNMP-Abfragen (z. B. numerisch oder symbolisch).
snmp_set_quick_print Funktion
Aktiviert oder deaktiviert den Quick-Print-Modus der NET-SNMP-Bibliothek, der die Ausgabe von SNMP-Werten vereinfacht.
snmp_set_valueretrieval Funktion
Legt die Methode fest, wie SNMP-Werte zurückgegeben werden (als Zeichenkette oder als typisiertes Objekt).
snmpget Funktion
Ruft einen einzelnen SNMP-Wert von einem Netzwerkgerät über das Simple Network Management Protocol (SNMP) ab.
snmpgetnext Funktion
Liest das nächste SNMP-Objekt (OID) nach der angegebenen Objekt-ID von einem SNMP-Agenten.
snmprealwalk Funktion
Führt einen SNMP-WALK durch und gibt alle Objekte samt ihrer vollständigen Objekt-IDs (OIDs) als assoziatives Array zurück.
snmpset Funktion
Setzt den Wert eines oder mehrerer SNMP-Objekte auf einem entfernten Gerät via SNMPv1.
snmpwalk Funktion
Ruft alle SNMP-Objekte eines Agenten ab und gibt sie als assoziatives Array zurück.
snmpwalkoid Funktion
Ruft den gesamten SNMP-Informationsbaum einer Netzwerkeinheit ab und gibt ihn als assoziatives Array mit OIDs als Schlüssel zurück.
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.
socket_accept Funktion
Akzeptiert eine eingehende Verbindung auf einem lauschenden <code>Socket</code> und gibt einen neuen Socket für die Kommunikation zurück.
socket_addrinfo_bind Funktion
Erstellt einen Socket aus einer <code>AddressInfo</code>-Struktur und bindet ihn an die darin enthaltene Adresse und den Port.
socket_addrinfo_connect Funktion
Erstellt einen Socket aus einer <code>AddressInfo</code>-Struktur und verbindet ihn sofort mit der angegebenen Adresse.
socket_addrinfo_explain Funktion
Liefert ein assoziatives Array mit detaillierten Informationen zu einer <code>AddressInfo</code>-Struktur.
socket_addrinfo_lookup Funktion
Führt eine <code>getaddrinfo</code>-Abfrage durch und gibt ein Array von <code>AddressInfo</code>-Ressourcen (bzw. -Objekten) für den angegebenen Hostnamen zurück.
socket_atmark Funktion
Ermittelt, ob sich der Socket an der Out-of-Band-Marke (OOB-Marke) befindet und gibt entsprechend 1, 0 oder <code>false</code> zurück.
socket_bind Funktion
Verknüpft einen Socket mit einer lokalen IP-Adresse und einem optionalen Port (Binding), sodass der Socket an einer bestimmten Adresse lauschen kann.
socket_clear_error Funktion
Löscht den gespeicherten Fehlercode eines Socket-Objekts oder, wenn kein Socket angegeben wird, den globalen Socket-Fehlercode.
socket_close Funktion
Schließt eine zuvor geöffnete <code>Socket</code>-Instanz und gibt die zugehörigen Ressourcen frei.
socket_cmsg_space Funktion
Berechnet die benötigte Puffergröße für eine Kontrollnachricht (ancillary data) basierend auf Protokollebene, Typ und optionaler Datenmenge.
socket_connect Funktion
Baut eine Verbindung zu einem entfernten Host über einen zuvor erstellten <code>Socket</code> auf.
socket_create Funktion
Erstellt einen neuen Socket (Kommunikationsendpunkt) und gibt ein <code>Socket</code>-Objekt zurück.
socket_create_listen Funktion
Erstellt einen TCP-Socket, der auf dem angegebenen Port auf eingehende Verbindungen wartet.
socket_create_pair Funktion
Erzeugt ein Paar verbundener, identischer Sockets und speichert die beiden Socket-Ressourcen in dem übergebenen Array.
socket_export_stream Funktion
Exportiert einen <code>Socket</code>-Ressource in einen PHP-Stream, sodass dieser mit Stream-Funktionen weiterverwendet werden kann.
socket_get_option Funktion
Gibt den Wert einer bestimmten Option für einen Socket zurück.
socket_get_status Funktion
Alias von <code>stream_get_meta_data()</code> — gibt Metadaten zu einem offenen Stream zurück.
socket_getopt Funktion
Alias von <code>socket_get_option()</code> — liest eine Socket-Option aus.
socket_getpeername Funktion
Ermittelt die IP-Adresse und den Port des entfernten Endpunkts einer Socket-Verbindung.
socket_getsockname Funktion
Fragt die lokale Adresse und den Port (TCP/UDP) bzw. den Dateisystempfad (Unix-Domain-Sockets) des übergebenen Sockets ab.
socket_import_stream Funktion
Importiert einen PHP-Stream und gibt ein <code>Socket</code>-Objekt zurück, das denselben zugrundeliegenden Socket repräsentiert.
socket_last_error Funktion
Gibt den letzten Fehlercode zurück, der an einem Socket (oder global) aufgetreten ist.
socket_listen Funktion
Versetzt einen gebundenen Socket in den Lausch-Zustand, sodass er eingehende Verbindungsanforderungen entgegennehmen kann.
socket_read Funktion
Liest höchstens die angegebene Anzahl Bytes von einem Socket und gibt die empfangenen Daten als String zurück.
socket_recv Funktion
Empfängt Daten von einem verbundenen Socket und schreibt sie in den Puffer <code>$buf</code>.
socket_recvfrom Funktion
Empfängt Daten von einem Socket und liefert dabei – unabhängig vom Verbindungstyp – auch die Absenderadresse zurück.
socket_recvmsg Funktion
Liest eine Nachricht von einem Socket und befüllt ein assoziatives Array mit Nachrichtendaten, Absenderadresse und Hilfsdaten (ancillary data).
socket_select Funktion
Überwacht mehrere Sockets gleichzeitig auf Lese-, Schreib- und Fehlerbereitschaft mittels des <code>select()</code>-Systemaufrufs und optional einem Zeitlimit.
socket_send Funktion
Sendet Daten über einen verbundenen Socket und gibt die Anzahl der gesendeten Bytes zurück.
socket_sendmsg Funktion
Sendet eine Nachricht über einen Socket, einschließlich optionaler Steuerinformationen (Ancillary Data) und mehrerer Datenpuffer.
socket_sendto Funktion
Sendet eine Nachricht über einen Socket an eine angegebene Adresse, unabhängig davon, ob der Socket verbunden ist.
socket_set_block Funktion
Setzt einen Socket in den blockierenden Modus, sodass Lese- und Schreiboperationen warten, bis Daten verfügbar oder gesendet sind.
socket_set_blocking Funktion
Alias von <code>stream_set_blocking()</code> – setzt den Blockierungsmodus eines Stream-Ressourcen-Handles.
socket_set_nonblock Funktion
Setzt einen Socket in den nicht-blockierenden (non-blocking) Modus, sodass Socket-Operationen sofort zurückkehren, auch wenn sie noch nicht abgeschlossen sind.
socket_set_option Funktion
Setzt eine Option auf einem Socket-Objekt, z. B. Timeout, Puffergröße oder Wiederverwendung von Adressen.
socket_set_timeout Funktion
Alias von <code>stream_set_timeout()</code> — setzt das Timeout für Operationen auf einem Stream.
socket_setopt Funktion
Alias von <code>socket_set_option()</code> — setzt eine Option auf einem Socket.
socket_shutdown Funktion
Schließt einen Socket für das Senden, Empfangen oder beides und signalisiert dem Gegenstück das Ende der Kommunikation.
socket_strerror Funktion
Gibt eine menschenlesbare Fehlerbeschreibung für einen numerischen Socket-Fehlercode zurück.
socket_write Funktion
Schreibt Daten in einen Socket und gibt die Anzahl der tatsächlich geschriebenen Bytes zurück.
socket_wsaprotocol_info_export Funktion
Exportiert die <code>WSAPROTOCOL_INFO</code>-Struktur eines Sockets für die Weitergabe an einen anderen Windows-Prozess.
socket_wsaprotocol_info_import Funktion
Importiert einen Socket aus einem anderen Prozess auf Windows anhand eines WSAPROTOCOL_INFO-Strings.
socket_wsaprotocol_info_release Funktion
Gibt eine zuvor exportierte <code>WSAPROTOCOL_INFO</code>-Struktur frei, die für die prozessübergreifende Socket-Weitergabe unter Windows verwendet wurde.
ssh2_auth_agent Funktion
Authentifiziert eine SSH-Verbindung über den lokalen SSH-Agenten (z. B. ssh-agent) mit einem bestimmten Benutzernamen.
ssh2_auth_hostbased_file Funktion
Authentifiziert eine SSH-Verbindung mit einem öffentlichen Host-Schlüsselpaar aus Dateien (hostbased Authentication).
ssh2_auth_none Funktion
Versucht eine SSH2-Authentifizierung ohne Anmeldedaten und gibt die vom Server unterstützten Authentifizierungsmethoden zurück.
ssh2_auth_password Funktion
Authentifiziert eine bestehende SSH2-Sitzung mit einem Benutzernamen und einem Klartext-Passwort.
ssh2_auth_pubkey Funktion
Authentifiziert eine SSH2-Sitzung mit einem öffentlichen Schlüssel, der direkt als Variable übergeben wird.
ssh2_auth_pubkey_file Funktion
Authentifiziert eine SSH-Verbindung mit einem öffentlichen/privaten Schlüsselpaar aus Dateien.
ssh2_connect Funktion
Stellt eine SSH2-Verbindung zu einem entfernten Server her und gibt eine Verbindungsressource zurück.
ssh2_disconnect Funktion
Schließt eine aktive SSH2-Verbindung zu einem entfernten Server und gibt alle zugehörigen Ressourcen frei.
ssh2_exec Funktion
Führt einen Befehl auf einem entfernten SSH-Server aus und gibt einen Stream zurück, über den die Ausgabe gelesen werden kann.
ssh2_fetch_stream Funktion
Ruft einen erweiterten Datenstrom (z. B. stderr) aus einem bestehenden SSH2-Kanal ab.
ssh2_fingerprint Funktion
Ruft den Fingerabdruck (Hash) des öffentlichen Host-Schlüssels eines Remote-SSH-Servers ab.
ssh2_forward_accept Funktion
Nimmt eine eingehende Verbindung an, die von einem SSH-Tunnel-Listener erzeugt wurde, und gibt einen Stream-Kanal zurück.
ssh2_forward_listen Funktion
Bindet einen Port auf dem entfernten SSH-Server und wartet auf eingehende TCP-Verbindungen (Remote-Port-Forwarding).
ssh2_keepalive_config Funktion
Konfiguriert die Keepalive-Einstellungen einer SSH2-Verbindung, einschließlich Intervall und ob eine Antwort erwartet wird.
ssh2_keepalive_send Funktion
Sendet eine SSH-Keepalive-Nachricht über eine bestehende SSH2-Verbindung, um diese aktiv zu halten.
ssh2_methods_negotiated Funktion
Gibt ein assoziatives Array mit den während des SSH2-Handshakes ausgehandelten Kryptographie-Methoden zurück.
ssh2_poll Funktion
Prüft mehrere SSH2-Kanäle, Listener oder Streams gleichzeitig auf das Eintreten bestimmter Ereignisse (ähnlich dem POSIX-<code>poll()</code>-Systemaufruf).
ssh2_publickey_add Funktion
Fügt einen autorisierten Public Key zum SSH2-Public-Key-Subsystem hinzu.
ssh2_publickey_init Funktion
Initialisiert das Publickey-Subsystem einer bestehenden SSH2-Verbindung und gibt eine Ressource für Public-Key-Operationen zurück.
ssh2_publickey_list Funktion
Listet alle aktuell für die SSH-Verbindung autorisierten Public Keys auf.
ssh2_publickey_remove Funktion
Entfernt einen zuvor autorisierten öffentlichen Schlüssel vom entfernten SSH2-Server über die Public-Key-Subsystem-Schnittstelle.
ssh2_scp_recv Funktion
Lädt eine Datei vom Remote-Server per SCP auf das lokale Dateisystem herunter.
ssh2_scp_send Funktion
Überträgt eine lokale Datei per SCP (Secure Copy Protocol) über eine bestehende SSH-Verbindung auf einen Remote-Server.
ssh2_send_eof Funktion
Sendet ein EOF-Signal (End of File) an einen geöffneten SSH2-Kanal-Stream und signalisiert dem entfernten Ende, dass keine weiteren Daten gesendet werden.
ssh2_send_signal Funktion
Sendet ein POSIX-Signal an einen über einen SSH2-Kanal laufenden entfernten Prozess.
ssh2_set_timeout Funktion
Setzt den Timeout-Wert (in Sekunden) für blockierende Lese-/Schreiboperationen einer aktiven SSH2-Sitzung.
ssh2_sftp Funktion
Initialisiert das SFTP-Subsystem einer bestehenden SSH2-Verbindung und gibt eine SFTP-Ressource zurück.
ssh2_sftp_chmod Funktion
Ändert die Dateiberechtigungen einer Datei auf einem entfernten Server über SFTP.
ssh2_sftp_lstat Funktion
Liefert Statusinformationen zu einem symbolischen Link auf einem entfernten SFTP-Dateisystem, ohne dem Link zu folgen.
ssh2_sftp_mkdir Funktion
Erstellt ein Verzeichnis auf einem entfernten Server über eine SFTP-Verbindung.
ssh2_sftp_readlink Funktion
Gibt das Ziel eines symbolischen Links auf einem entfernten SFTP-Server zurück.
ssh2_sftp_realpath Funktion
Löst einen symbolischen oder relativen SFTP-Pfad auf dem entfernten Server zu seinem absoluten, kanonischen Pfad auf.
ssh2_sftp_rename Funktion
Benennt eine Datei oder ein Verzeichnis auf einem entfernten SSH2-SFTP-Server um bzw. verschiebt es.
ssh2_sftp_rmdir Funktion
Entfernt ein leeres Verzeichnis auf einem entfernten Server über eine SFTP-Verbindung.
ssh2_sftp_stat Funktion
Ruft Statusinformationen (Größe, Berechtigungen, Zeitstempel usw.) einer Datei auf einem entfernten SFTP-Server ab.
ssh2_sftp_symlink Funktion
Erstellt über eine SFTP-Verbindung einen symbolischen Link auf dem entfernten Server.
ssh2_sftp_unlink Funktion
Löscht eine Datei auf einem entfernten Server über SFTP.
ssh2_shell Funktion
Fordert eine interaktive Shell auf einem SSH-2-Server an und gibt einen Stream zurück, über den mit der Shell kommuniziert werden kann.
ssh2_shell_resize Funktion
Ändert die Größe des Pseudo-Terminals (PTY) eines bestehenden SSH-Shell-Kanals.
ssh2_tunnel Funktion
Öffnet einen TCP-Tunnel über eine bestehende SSH-Verbindung zu einem entfernten Zielhost.
syslog Funktion
Sendet eine Lognachricht an den System-Logger des Betriebssystems (Syslog/Event-Log).

T

U

Häufige Fragen

Was gehört zur PHP-Referenz?

Die Referenz listet die eingebauten Funktionen, Klassen, Schlüsselwörter und Konstanten der Sprache PHP alphabetisch — mit Signatur, kurzer Beschreibung und Beispielen. Für erklärende Konzepte und Guides siehe die PHP-Übersicht.

Wie finde ich einen Eintrag schnell?

Nutze die Buchstaben-Navigation (A–Z) oder das Suchfeld oben auf dieser Seite. Du kannst auch nach Typ filtern (Funktion, Klasse, Keyword …).

Fehlt ein Eintrag?

Die Referenz wird kontinuierlich erweitert. Fehlt dir ein bestimmter Eintrag, schreib uns kurz über /kontakt — wir priorisieren Vorschläge aus der Community.