Start · Sprachen · PHP · Referenz

PHP PHP-Referenz

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

// Zeige Buchstabe D — 59 Einträge

D

DateError Klasse
Wird geworfen, wenn die Zeitzonen-Datenbank nicht gefunden wird oder ungültige Daten enthält.
DateException Klasse
Basisklasse aller Datum/Uhrzeit-Exceptions, die bei ungültigen Benutzereingaben oder nicht analysierbaren Textargumenten in der Datum/Uhrzeit-Erweiterung ausgelöst werden.
DateInterval Klasse
Repräsentiert eine Zeitdauer wie „2 Tage 3 Stunden" — für <code>DateTime::add()</code> und Diff-Berechnungen.
DateInvalidOperationException Klasse
Wird geworfen, wenn <code>DateTimeImmutable::sub()</code> oder <code>DateTime::sub()</code> eine nicht unterstützte Operation ausführen soll.
DateInvalidTimeZoneException Klasse
Wird geworfen, wenn ein ungültiger Zeitzonenbezeichner an <code>DateTimeZone::__construct()</code> übergeben wird.
DateMalformedIntervalStringException Klasse
Wird geworfen, wenn ein ungültiger Intervall-String an <code>DateInterval::__construct()</code> übergeben wird.
DateMalformedPeriodStringException Klasse
Wird geworfen, wenn ein ungültiges <code>isostr</code>-Argument an <code>DatePeriod::__construct()</code> übergeben wird.
DateMalformedStringException Klasse
Wird geworfen, wenn eine ungültige Datum/Uhrzeit-Zeichenkette erkannt wird, z. B. bei <code>new DateTimeImmutable('ungültig')</code>.
DateObjectError Klasse
Wird geworfen, wenn eine der Datum/Uhrzeit-Klassen (z. B. <code>DateTime</code>, <code>DateTimeImmutable</code>) nicht korrekt initialisiert wurde.
DatePeriod Klasse
Stellt einen Datumsbereich dar, über den iteriert werden kann, um regelmäßig wiederkehrende Datumspunkte zu erzeugen.
DateRangeError Klasse
Wird geworfen, wenn ein Datumsobjekt ein Datum außerhalb des auf 32-Bit-Plattformen darstellbaren Unix-Timestamp-Bereichs repräsentiert.
DateTime Klasse
<strong>Legacy:</strong> mutable Datums-Klasse. Für neuen Code immer <code>DateTimeImmutable</code>.
DateTimeImmutable Klasse
Der moderne, unveränderliche Weg, Daten und Uhrzeiten in PHP zu handhaben — anders als <code>DateTime</code> gibt jede Operation eine neue Instanz zurück.
DateTimeZone Klasse
Repräsentiert eine Zeitzone — <code>Europe/Berlin</code>, <code>UTC</code>, <code>America/New_York</code>.
Dba\Connection Klasse
Repräsentiert eine Verbindung zu einer DBA-Datenbank und kapselt den Datenbankzugriff über die DBA-Erweiterung objektorientiert.
DeflateContext Klasse
Vollständig opake Klasse, die ab PHP 8.0.0 die bisherigen <code>zlib.deflate</code>-Ressourcen ersetzt und den Zustand eines laufenden Deflate-Komprimierungsvorgangs kapselt.
DelayedTargetValidation Klasse
Attribut, das die Validierung eines Ziels auf einen späteren Zeitpunkt verschiebt.
Deprecated Klasse
PHP-Attribut zur Markierung von Klassen, Methoden und Funktionen als veraltet (<code>deprecated</code>), mit optionaler Begründung und Versionsinformation.
Directory Klasse
Repräsentiert ein geöffnetes Verzeichnis und bietet objektorientierte Methoden zum Lesen und Schließen von Verzeichniseinträgen.
DirectoryIterator Klasse
Iteriert über ein Verzeichnis. Für rekursiv: <code>RecursiveDirectoryIterator</code>.
DivisionByZeroError Klasse
Division durch Null. Seit PHP 8 wirft <code>/</code>, <code>%</code>, <code>intdiv()</code>, <code>fmod()</code> diese Exception.
Dom\Attr Klasse
Repräsentiert ein Attribut eines <code>Dom\Element</code>-Objekts im modernen PHP-DOM-API.
Dom\CDATASection Klasse
Repräsentiert einen CDATA-Abschnitt (<code>&lt;![CDATA[...]]&gt;</code>) in einem XML-Dokument und ermöglicht das Einbetten von Rohtext ohne XML-Escaping.
Dom\CharacterData Klasse
Abstrakte Basisklasse für DOM-Knoten, die Zeichendaten enthalten, wie <code>Dom\Text</code>, <code>Dom\Comment</code> und <code>Dom\CDATASection</code>.
Dom\Comment Klasse
Repräsentiert einen XML/HTML-Kommentarknoten (<code>&lt;!-- ... --&gt;</code>) in einem DOM-Dokument.
Dom\Document Klasse
Repräsentiert ein vollständiges HTML- oder XML-Dokument und bildet die Wurzel des DOM-Dokumentbaums.
Dom\DocumentFragment Klasse
Repräsentiert ein leichtgewichtiges DOM-Fragment, das eine Gruppe von Knoten außerhalb des Dokumentbaums hält und effizient in den Baum einfügen kann.
Dom\DocumentType Klasse
Repräsentiert den Doctype eines XML- oder HTML-Dokuments und gibt Zugriff auf die zugehörigen Deklarationen wie Name, öffentliche und System-Identifikatoren.
Dom\DtdNamedNodeMap Klasse
Repräsentiert eine geordnete Sammlung von in der DTD deklarierten Knoten (z. B. Notationen oder Entities), auf die per Name oder Index zugegriffen werden kann.
Dom\Element Klasse
Repräsentiert ein einzelnes Element in einem HTML- oder XML-Dokument und bietet Methoden zum Lesen und Manipulieren von Attributen, Kindelementen und Inhalten.
Dom\Entity Klasse
Repräsentiert eine in der DTD deklarierte Entität (sowohl intern als auch extern) innerhalb eines XML-Dokuments.
Dom\EntityReference Klasse
Repräsentiert einen Verweis auf eine Entität (Entity Reference) innerhalb eines DOM-Dokuments gemäß der modernen <code>Dom</code>-Erweiterung.
Dom\HTMLCollection Klasse
Repräsentiert eine geordnete, dynamische Sammlung von HTML-Elementen im DOM-Baum.
Dom\HTMLDocument Klasse
Repräsentiert ein vollständiges HTML-Dokument und ermöglicht das Parsen, Erstellen und Manipulieren von HTML mit einem modernen, spezifikationskonformen DOM.
Dom\HTMLElement Klasse
Repräsentiert ein einzelnes HTML-Element im neuen, HTML5-konformen DOM-Erweiterungsmodul <code>Dom\</code>.
Dom\Implementation Klasse
Bietet Methoden, die von der konkreten Dokumentimplementierung unabhängig sind, z. B. zum Erstellen von <code>Dom\Document</code>- oder <code>Dom\DocumentType</code>-Objekten.
Dom\NamedNodeMap Klasse
Repräsentiert eine geordnete Sammlung von Knoten (z. B. Attribute), die über Namen oder Index zugreifbar sind.
Dom\NamespaceInfo Klasse
Enthält Informationen über einen XML-Namensraum, wie Präfix und Namespace-URI eines DOM-Elements oder -Attributs.
Dom\Node Klasse
Die Basisklasse für die meisten Objekte im DOM – repräsentiert einen einzelnen Knoten im Dokumentenbaum.
Dom\NodeList Klasse
Repräsentiert eine geordnete Liste von <code>Dom\Node</code>-Objekten, die z. B. als Ergebnis von <code>Dom\Element::getElementsByTagName()</code> zurückgegeben wird.
Dom\Notation Klasse
Repräsentiert eine in der DTD (Document Type Definition) deklarierte Notation gemäß dem W3C-DOM-Standard.
Dom\ProcessingInstruction Klasse
Repräsentiert eine XML-Verarbeitungsanweisung (Processing Instruction) wie <code>&lt;?target data?&gt;</code> in einem DOM-Dokument.
Dom\Text Klasse
Repräsentiert den Textinhalt eines Elements oder Attributs im modernen DOM-Erweiterung-Namespace.
Dom\TokenList Klasse
Repräsentiert eine geordnete, leerzeichenseparierte Liste von Tokens (z. B. CSS-Klassen eines DOM-Elements) und bietet Methoden zum Lesen und Manipulieren dieser Liste.
Dom\XMLDocument Klasse
Repräsentiert ein XML-Dokument und bietet eine moderne, spezifikationskonforme DOM-API zum Erstellen, Laden und Manipulieren von XML-Inhalten.
Dom\XPath Klasse
Ermöglicht die Auswertung von XPath-Ausdrücken auf einem <code>Dom\Document</code>-Dokument zur gezielten Selektion und Abfrage von Knoten.
DomainException Klasse
Domain-Regelverletzung — z. B. „Betrag darf nicht negativ sein" in einem Fachkontext.
DOMException Klasse
Wird von DOM-Funktionen geworfen, wenn ein Fehler gemäß dem W3C-DOM-Standard auftritt, z. B. bei ungültigen Operationen auf DOM-Knoten.
DOMNameSpaceNode Klasse
Repräsentiert einen Namensraum-Knoten in einem DOM-Dokument und stellt Informationen über einen XML-Namensraum bereit.
DOMXPath Klasse
Ermöglicht die Ausführung von XPath-Abfragen auf einem <code>DOMDocument</code>, um Knoten gezielt zu suchen und auszuwählen.
dotnet Klasse
Ermöglicht unter Windows die Instanziierung von Klassen aus .NET-Assemblies und den Aufruf ihrer Methoden sowie den Zugriff auf ihre Eigenschaften direkt aus PHP heraus.
Ds\Deque Klasse
Eine doppelendige Warteschlange (Double-Ended Queue), die effizientes Einfügen und Entfernen an beiden Enden ermöglicht.
Ds\Map Klasse
Eine geordnete Schlüssel-Wert-Datenstruktur, die beliebige Typen als Schlüssel erlaubt und die Einfügereihenfolge beibehält.
Ds\Pair Klasse
Repräsentiert ein unveränderliches Schlüssel-Wert-Paar, das primär als Rückgabewert beim Iterieren über eine <code>Ds\Map</code> verwendet wird.
Ds\PriorityQueue Klasse
Eine Prioritätswarteschlange, die Elemente nach Priorität geordnet speichert und immer das Element mit der höchsten Priorität zuerst zurückgibt.
Ds\Queue Klasse
Eine FIFO-Datenstruktur (First-In-First-Out), die Elemente in der Reihenfolge ihrer Einfügung verarbeitet.
Ds\Set Klasse
Eine geordnete Menge eindeutiger Werte, die keine doppelten Einträge erlaubt und intern auf einer Hash-Tabelle basiert.
Ds\Stack Klasse
Ein LIFO-Stapel (Last In, First Out) aus der <code>ext-ds</code>-Erweiterung, der Elemente effizient an einem Ende hinzufügt und entnimmt.
Ds\Vector Klasse
Eine effiziente, geordnete Sequenz-Datenstruktur auf Basis eines zusammenhängenden Speicherbereichs (ähnlich wie ein Array, aber typsicher und speicheroptimiert).