Start · Sprachen · PHP · Referenz

PHP PHP-Referenz

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

// Zeige Buchstabe A — 115 Einträge

A

#[Attribute] Attribute
Deklariert eine Klasse als PHP-Attribut. Basis der neuen strukturierten Metadaten.
$argc Superglobal
Enthält die Anzahl der Argumente, die beim Aufruf eines PHP-Skripts über die Kommandozeile übergeben wurden.
$argv Superglobal
Enthält alle Argumente, die beim Aufruf eines PHP-Skripts über die Kommandozeile übergeben wurden.
abs Funktion
Absolutbetrag einer Zahl.
acos Funktion
Berechnet den Arkuskosinus eines Wertes und gibt das Ergebnis im Bogenmaß (Radiant) zurück.
acosh Funktion
Berechnet den inversen hyperbolischen Kosinus (Areakosinus hyperbolikus) eines Wertes.
addcslashes Funktion
Stellt bestimmten Zeichen eines Strings ein Backslash (<code>\</code>) voran – ähnlich dem Escaping in der Programmiersprache C.
AddressInfo Klasse
Opake Klasse, die ab PHP 8.0.0 die bisherigen <code>AddressInfo</code>-Ressourcen ersetzt und Adressinformationen für Netzwerkoperationen kapselt.
addslashes Funktion
Escapt Anführungszeichen und Backslashes mit Backslash — <strong>keine SQL-Injection-Schutz</strong>. Nutze Prepared Statements.
AllowDynamicProperties Klasse
Attribut zur Kennzeichnung von Klassen, die das Setzen dynamischer (nicht deklarierter) Eigenschaften erlauben.
Anonymous Classes Konzept
Einmal-Nutzung-Klassen ohne Deklaration — perfekt für Test-Doubles und Callback-Objekte.
apache_child_terminate Funktion
Markiert den aktuellen Apache-Kindprozess so, dass er nach Abschluss der aktuellen Anfrage beendet wird.
apache_get_modules Funktion
Gibt ein Array mit den Namen aller aktuell geladenen Apache-Module zurück.
apache_get_version Funktion
Gibt die Version des laufenden Apache-Webservers als Zeichenkette zurück.
apache_getenv Funktion
Liest eine Apache-Subprocess_env-Variable und gibt ihren Wert zurück.
apache_lookup_uri Funktion
Führt eine interne Apache-Teilanfrage (Sub-Request) für einen URI durch und gibt ein Objekt mit allen verfügbaren Informationen über diesen URI zurück.
apache_note Funktion
Liest oder setzt Apache-Request-Notizen (<code>notes</code>-Tabelle) für die aktuelle HTTP-Anfrage.
apache_request_headers Funktion
Gibt ein assoziatives Array aller HTTP-Request-Header zurück, die vom Client an den Server gesendet wurden.
apache_response_headers Funktion
Gibt ein assoziatives Array aller aktuell gesetzten HTTP-Antwort-Header zurück.
apache_setenv Funktion
Setzt eine Apache-Subprocess-Umgebungsvariable (<code>subprocess_env</code>) für den aktuellen Request.
apcu_add Funktion
Speichert eine neue Variable im APCu-Cache – schlägt fehl, wenn der Schlüssel bereits vorhanden ist.
apcu_cache_info Funktion
Ruft Metainformationen und Statistiken über den APCu-Datenspeicher ab, optional ohne die Liste aller gecachten Einträge.
apcu_cas Funktion
Ersetzt einen Wert im APCu-Cache atomar, wenn er einem erwarteten alten Wert entspricht (Compare-and-Swap).
apcu_clear_cache Funktion
Leert den gesamten APCu-Benutzercache des aktuellen PHP-Prozesses.
apcu_dec Funktion
Verringert einen im APCu-Cache gespeicherten numerischen Wert atomar um einen bestimmten Schritt.
apcu_delete Funktion
Entfernt eine oder mehrere gespeicherte Variablen aus dem APCu-Cache.
apcu_enabled Funktion
Prüft, ob APCu im aktuellen PHP-Prozess aktiv und verfügbar ist.
apcu_entry Funktion
Holt einen vorhandenen APCu-Cache-Eintrag oder erzeugt ihn atomar über eine Callback-Funktion, falls er nicht existiert.
apcu_exists Funktion
Prüft, ob ein oder mehrere Einträge im APCu-Benutzer-Cache vorhanden sind, ohne deren Wert abzurufen.
apcu_fetch Funktion
Ruft eine oder mehrere zuvor mit <code>apcu_store()</code> gespeicherte Variablen aus dem APCu-Cache ab.
apcu_inc Funktion
Erhöht den gespeicherten numerischen Wert eines APCu-Cache-Eintrags atomar um einen definierten Schritt.
apcu_key_info Funktion
Liefert detaillierte Metainformationen über einen bestimmten Schlüssel im APCu-Cache.
apcu_sma_info Funktion
Gibt detaillierte Informationen zur APCu Shared-Memory-Allokation zurück.
apcu_store Funktion
Speichert eine Variable (oder mehrere via Array) im APCu-Benutzercache mit optionaler Lebenszeit.
APCUIterator Klasse
Ermöglicht das effiziente, schrittweise Durchlaufen aller oder gefilterter Einträge im APCu-Cache, ohne den gesamten Cache auf einmal in den Speicher zu laden.
AppendIterator Klasse
Ermöglicht die sequentielle Iteration über mehrere angehängte Iteratoren, als wären sie eine einzige zusammenhängende Sequenz.
ArgumentCountError Klasse
Wird geworfen, wenn zu wenige Argumente an eine benutzerdefinierte Funktion oder Methode übergeben werden.
ArithmeticError Klasse
Fehler bei arithmetischen Operationen, z. B. bei Bit-Shift mit negativem Zähler.
array Funktion
Erstellt ein neues Array aus den übergebenen Werten, wahlweise mit expliziten Schlüsseln.
array_all Funktion
Prüft, ob <code>$callback</code> für <strong>alle</strong> Elemente eines Arrays <code>true</code> zurückgibt.
array_any Funktion
Prüft, ob mindestens ein Element eines Arrays eine Callback-Funktion erfüllt (d. h. ob der Callback für mindestens ein Element <code>true</code> zurückgibt).
array_change_key_case Funktion
Ändert alle String-Schlüssel eines Arrays in Groß- oder Kleinschreibung und gibt das modifizierte Array zurück.
array_chunk Funktion
Teilt ein Array in Chunks fester Größe — perfekt für Batch-Verarbeitung.
array_column Funktion
Extrahiert eine Spalte aus einem 2D-Array — sehr praktisch bei DB-Ergebnissen.
array_combine Funktion
Erzeugt ein Array aus zwei Arrays — eins als Keys, eins als Values. Beide müssen gleich lang sein.
array_count_values Funktion
Zählt Vorkommen jedes Werts — die Werte werden Keys, die Häufigkeiten Values.
array_diff Funktion
Gibt die Werte des ersten Arrays zurück, die in keinem der anderen vorkommen.
array_diff_assoc Funktion
Berechnet den Unterschied zweier oder mehrerer Arrays unter Berücksichtigung von Schlüsseln <em>und</em> Werten.
array_diff_key Funktion
Wie <code>array_diff()</code>, aber vergleicht Keys statt Werte.
array_diff_uassoc Funktion
Berechnet den Unterschied zwischen Arrays unter Berücksichtigung der Schlüssel, wobei der Schlüsselvergleich durch eine benutzerdefinierte Callback-Funktion erfolgt.
array_diff_ukey Funktion
Berechnet die Differenz zweier oder mehrerer Arrays anhand der Schlüssel, wobei ein benutzerdefinierter Callback für den Schlüsselvergleich verwendet wird.
array_fill Funktion
Erzeugt ein Array mit N Kopien desselben Werts.
array_fill_keys Funktion
Erzeugt ein Array mit gegebenen Keys, alle mit dem gleichen Wert.
array_filter Funktion
Filtert ein Array anhand einer Callback-Funktion oder entfernt „falsy" Werte.
array_find Funktion
Gibt das erste Element eines Arrays zurück, für das die <code>$callback</code>-Funktion <code>true</code> zurückliefert, oder <code>null</code> wenn kein Element passt.
array_find_key Funktion
Gibt den Schlüssel des ersten Array-Elements zurück, für das der <code>$callback</code> <code>true</code> zurückgibt, oder <code>null</code> wenn kein Element passt.
array_first Funktion
Liefert den ersten Wert eines Arrays, ohne den internen Zeiger zu verändern.
array_flip Funktion
Vertauscht Keys und Values in einem Array — nützlich für Lookup-Tabellen.
array_intersect Funktion
Gibt Werte zurück, die in allen übergebenen Arrays vorkommen.
array_intersect_assoc Funktion
Ermittelt die Schnittmenge mehrerer Arrays unter Berücksichtigung sowohl der Werte als auch der Schlüssel.
array_intersect_key Funktion
Gibt Elemente zurück, deren Keys in allen Arrays vorkommen — Whitelist-Filter.
array_intersect_uassoc Funktion
Ermittelt die Schnittmenge mehrerer Arrays, wobei Werte per Standardvergleich und Schlüssel über eine benutzerdefinierte Callback-Funktion verglichen werden.
array_intersect_ukey Funktion
Ermittelt die Schnittmenge von Arrays anhand eines benutzerdefinierten Schlüsselvergleichs und gibt alle Einträge zurück, deren Schlüssel in allen übergebenen Arrays vorkommen.
array_is_list Funktion
Prüft, ob ein Array eine sequenzielle numerische Liste ist (Keys 0, 1, 2, ...) — also kein Dictionary.
array_key_exists Funktion
Prüft, ob ein Key in einem Array existiert — auch wenn der Wert <code>null</code> ist.
array_key_first Funktion
Gibt den ersten Key eines Arrays zurück — ohne die interne Zeiger-Position zu verändern.
array_key_last Funktion
Gibt den letzten Key eines Arrays zurück — ohne den Zeiger zu verändern.
array_keys Funktion
Gibt alle Keys eines Arrays zurück — optional nur die Keys eines bestimmten Werts.
array_last Funktion
Liefert den letzten Wert eines Arrays, ohne den internen Array-Zeiger zu verändern.
array_map Funktion
Wendet eine Callback-Funktion auf jedes Element eines Arrays an und gibt das Ergebnis-Array zurück.
array_merge Funktion
Verbindet mehrere Arrays. Bei String-Keys überschreibt späterer den früheren, bei Integer-Keys wird neu indexiert.
array_merge_recursive Funktion
Wie <code>array_merge()</code>, aber bei String-Keys mit gleichen Namen werden Werte zu Arrays kombiniert statt überschrieben.
array_multisort Funktion
Sortiert mehrere Arrays gleichzeitig oder ein mehrdimensionales Array nach einer oder mehreren Spalten.
array_pad Funktion
Füllt ein Array auf eine bestimmte Länge auf — rechts (positive Länge) oder links (negativ).
array_pop Funktion
Entfernt und liefert das letzte Element eines Arrays — Stack-LIFO.
array_product Funktion
Multipliziert alle Werte eines Arrays.
array_push Funktion
Fügt ein oder mehrere Elemente am Ende eines Arrays hinzu — <code>$arr[] = $v</code> ist meist besser.
array_rand Funktion
Gibt einen oder mehrere zufällig ausgewählte Schlüssel aus einem Array zurück.
array_reduce Funktion
Reduziert ein Array iterativ zu einem einzelnen Wert — Summe, Produkt, Fold-Operationen.
array_replace Funktion
Ersetzt Werte im ersten Array durch Werte aus den folgenden — ohne numerische Neu-Indexierung.
array_replace_recursive Funktion
Ersetzt Elemente eines Arrays rekursiv durch Elemente aus einem oder mehreren weiteren Arrays, wobei verschachtelte Arrays tief zusammengeführt werden.
array_reverse Funktion
Kehrt die Reihenfolge der Array-Elemente um.
array_search Funktion
Sucht einen Wert und gibt den Key des ersten Treffers zurück — oder <code>false</code>.
array_shift Funktion
Entfernt und liefert das erste Element eines Arrays — Queue-FIFO. Numerische Keys werden neu indexiert.
array_slice Funktion
Extrahiert einen Ausschnitt aus einem Array — ähnlich <code>substr()</code> für Strings.
array_splice Funktion
Entfernt oder ersetzt einen Teil eines Arrays <strong>in-place</strong> — verändert das Original.
array_sum Funktion
Summiert alle Werte eines Arrays. Nicht-numerische Werte werden ignoriert.
array_udiff Funktion
Berechnet die Differenz zweier oder mehrerer Arrays, wobei der Vergleich der Werte über eine benutzerdefinierte Callback-Funktion erfolgt.
array_udiff_assoc Funktion
Berechnet die Differenz zweier oder mehrerer Arrays unter Berücksichtigung der Schlüssel, wobei die Werte durch eine benutzerdefinierte Callback-Funktion verglichen werden.
array_udiff_uassoc Funktion
Ermittelt die Differenz zweier oder mehrerer Arrays anhand benutzerdefinierter Callback-Funktionen für Wert- <em>und</em> Schlüsselvergleich.
array_uintersect Funktion
Ermittelt die Schnittmenge mehrerer Arrays, wobei der Datenvergleich durch eine benutzerdefinierte Callback-Funktion erfolgt.
array_uintersect_assoc Funktion
Ermittelt die Schnittmenge mehrerer Arrays unter Berücksichtigung der Schlüssel, wobei die Werte über eine benutzerdefinierte Callback-Funktion verglichen werden.
array_uintersect_uassoc Funktion
Ermittelt die Schnittmenge von Arrays mit zusätzlicher Indexprüfung, wobei Werte und Schlüssel jeweils durch eine eigene Callback-Funktion verglichen werden.
array_unique Funktion
Entfernt doppelte Werte aus einem Array. Keys bleiben erhalten.
array_unshift Funktion
Fügt ein oder mehrere Elemente am Anfang eines Arrays hinzu.
array_values Funktion
Gibt die Werte eines Arrays als numerisch indiziertes Array zurück — perfekt zum Neu-Indexieren.
array_walk Funktion
Wendet einen Callback auf jedes Element an — <strong>in-place</strong>. Für neue Arrays besser <code>array_map()</code>.
array_walk_recursive Funktion
Wendet eine Benutzerfunktion rekursiv auf jedes Element eines mehrdimensionalen Arrays an — verschachtelte Arrays werden durchlaufen, nicht übergeben.
ArrayAccess Klasse
Interface, das Objekte wie Arrays zugreifbar macht: <code>$obj[$key]</code>, <code>isset($obj[$key])</code>, <code>unset($obj[$key])</code>.
ArrayAccess Interface
Interface, das Objekte befähigt, mit der Array-Syntax (<code>$obj['key']</code>) gelesen und geschrieben zu werden.
ArrayIterator Klasse
Verpackt ein Array als vollwertigen Iterator — für <code>foreach</code> mit Kontrolle über die Iteration.
ArrayObject Klasse
Verpackt ein Array als Objekt — nutzbar wie ein Array, aber Objekt-Semantik (Referenzen etc.).
Arrays & Kollektionen Kapitel
Arrays sind in PHP die Universalstruktur: Liste, Dictionary, Stack, Queue — alles in einem.
arsort Funktion
Sortiert ein Array in absteigender Reihenfolge nach Werten und behält dabei die ursprüngliche Schlüssel-Wert-Zuordnung erhalten.
asin Funktion
Berechnet den Arkussinus (inversen Sinus) eines Wertes und gibt das Ergebnis im Bogenmaß (Radiant) zurück.
asinh Funktion
Berechnet den Areasinus hyperbolikus (inversen hyperbolischen Sinus) des übergebenen Wertes.
asort Funktion
Sortiert nach Werten und behält die Key-Zuordnung — Gegenstück zu <code>sort()</code>.
assert Funktion
Überprüft eine Behauptung (Assertion) und löst bei einem Fehlschlag eine Ausnahme aus oder gibt eine Warnung aus.
assert_options Funktion
Setzt oder liest Konfigurationsoptionen für die <code>assert()</code>-Funktion.
AssertionError Klasse
Wird durch fehlgeschlagene <code>assert()</code>-Aufrufe geworfen (in dev mode).
atan Funktion
Berechnet den Arkustangens (Umkehrfunktion des Tangens) eines Wertes und gibt das Ergebnis in Radiant zurück.
atan2 Funktion
Berechnet den Arkustangens von <code>y/x</code> unter Berücksichtigung der Vorzeichen beider Parameter, um den richtigen Quadranten zu bestimmen.
atanh Funktion
Berechnet den Areatangens hyperbolikus (inversen hyperbolischen Tangens) einer Zahl.
Attribute Klasse
Die <code>Attribute</code>-Klasse markiert eine eigene Klasse als PHP-Attribut und ermöglicht so das Hinzufügen strukturierter Metadaten zu Klassen, Methoden, Funktionen, Parametern, Eigenschaften und Konstanten.
Attributes (PHP 8.0+) Kapitel
Attributes sind strukturierte Metadaten für Klassen, Methoden und Properties. Sie ersetzen DocBlock-Annotationen.