Start · Sprachen · PHP · Referenz

PHP PHP-Referenz

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

D

Dom\AdjacentPosition Enum
Definiert die vier möglichen Positionen zum Einfügen von Inhalten relativ zu einem DOM-Element mit <code>Element::insertAdjacentElement()</code> und verwandten Methoden.
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\ChildNode Interface
Repräsentiert einen DOM-Knoten, der Geschwister-Navigation und Manipulation erlaubt (Einfügen, Ersetzen, Entfernen ohne Eltern-Referenz).
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\import_simplexml Funktion
Konvertiert ein <code>SimpleXMLElement</code> in ein <code>Dom\Attr</code>- oder <code>Dom\Element</code>-Objekt der modernen DOM-Erweiterung.
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\ParentNode Interface
Repräsentiert einen DOM-Knoten, der Kindelemente besitzen kann, und bietet Methoden sowie Eigenschaften für den Zugriff auf diese.
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.
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.

L

S

W

X

xml_error_string Funktion
Gibt die lesbare Fehlermeldung zu einem XML-Parser-Fehlercode zurück.
xml_get_current_byte_index Funktion
Gibt den aktuellen Byte-Index (Position) im XML-Eingabe-Datenstrom für den angegebenen XML-Parser zurück.
xml_get_current_column_number Funktion
Gibt die aktuelle Spaltennummer zurück, auf der sich der XML-Parser innerhalb des zuletzt verarbeiteten Bytes befindet.
xml_get_current_line_number Funktion
Gibt die aktuelle Zeilennummer zurück, an der sich der XML-Parser im verarbeiteten Dokument befindet.
xml_get_error_code Funktion
Gibt den numerischen Fehlercode des letzten Fehlers zurück, der bei einem XML-Parser aufgetreten ist.
xml_parse Funktion
Parst einen XML-Datenblock mit dem angegebenen XML-Parser und löst dabei die registrierten Handler-Funktionen aus.
xml_parse_into_struct Funktion
Parst einen XML-String und speichert die Elementdaten in zwei Arrays: <code>$values</code> für die Inhalte und <code>$index</code> für die Indizes.
xml_parser_create Funktion
Erstellt einen neuen XML-Parser und gibt eine <code>XMLParser</code>-Instanz zurück, die zum Parsen von XML-Dokumenten verwendet wird.
xml_parser_create_ns Funktion
Erstellt einen XML-Parser mit Namespace-Unterstützung und gibt eine <code>XMLParser</code>-Instanz zurück.
xml_parser_free Funktion
Gibt einen zuvor mit <code>xml_parser_create()</code> erstellten XML-Parser frei und gibt alle damit verbundenen Ressourcen zurück.
xml_parser_get_option Funktion
Liefert den aktuellen Wert einer bestimmten Option eines XML-Parsers.
xml_parser_set_option Funktion
Setzt eine Option für einen XML-Parser, der mit <code>xml_parser_create()</code> erstellt wurde.
xml_set_character_data_handler Funktion
Registriert eine Callback-Funktion, die bei Zeichendaten (Text-Inhalt) innerhalb von XML-Elementen aufgerufen wird.
xml_set_default_handler Funktion
Setzt einen Standard-Handler für einen XML-Parser, der alle XML-Daten verarbeitet, die von keinem anderen spezifischen Handler behandelt werden.
xml_set_element_handler Funktion
Registriert Callback-Funktionen für öffnende und schließende XML-Elemente in einem expat-basierten XML-Parser.
xml_set_end_namespace_decl_handler Funktion
Registriert einen Callback-Handler, der aufgerufen wird, wenn eine Namespace-Deklaration in einem XML-Dokument endet.
xml_set_external_entity_ref_handler Funktion
Registriert eine Callback-Funktion, die aufgerufen wird, wenn der XML-Parser auf eine externe Entity-Referenz trifft.
xml_set_notation_decl_handler Funktion
Registriert einen Callback-Handler, der bei Notation-Deklarationen (<code>&lt;!NOTATION ...&gt;</code>) in einem XML-Dokument aufgerufen wird.
xml_set_object Funktion
Bindet einen XML-Parser an ein Objekt, sodass Handler-Callbacks als Methoden dieses Objekts aufgerufen werden können.
xml_set_processing_instruction_handler Funktion
Registriert einen Callback-Handler, der aufgerufen wird, wenn der XML-Parser eine Processing Instruction (PI) findet.
xml_set_start_namespace_decl_handler Funktion
Registriert eine Callback-Funktion, die aufgerufen wird, wenn der XML-Parser eine öffnende Namespace-Deklaration (<code>xmlns:prefix="uri"</code>) erkennt.
xml_set_unparsed_entity_decl_handler Funktion
Registriert einen Handler, der beim Auftreten einer NDATA-Entity-Deklaration (unparsed entity) im XML-Dokument aufgerufen wird.
XMLDiff\Base Klasse
Abstrakte Basisklasse für alle Vergleichsklassen der <code>XMLDiff</code>-Erweiterung.
XMLDiff\DOM Klasse
Vergleicht und patcht XML-Dokumente auf Basis von <code>DOMDocument</code>-Objekten mithilfe der XMLDiff-Erweiterung.
XMLDiff\File Klasse
Vergleicht zwei XML-Dateien von der Festplatte und erzeugt eine maschinenlesbare XML-Differenz.
XMLDiff\Memory Klasse
Vergleicht zwei XML-Dokumente, die als Strings im Speicher vorliegen, und erzeugt eine strukturelle XML-Differenz.
XMLParser Klasse
Vollständig opake Klasse, die seit PHP 8.0.0 XML-Ressourcen (vom Typ <code>resource</code>) ersetzt und als Handle für den expat-basierten XML-Parser dient.
XMLReader Klasse
Fortschreitender XML-Pull-Parser, der einen XML-Datenstrom knotenweise durchläuft, ohne den gesamten Baum im Speicher zu halten.
xmlrpc_decode Funktion
Dekodiert einen XML-RPC-kodierten String in native PHP-Typen (Array, String, Int, Boolean usw.).
xmlrpc_decode_request Funktion
Dekodiert eine XML-RPC-Anfrage (XML-String) in native PHP-Typen und extrahiert dabei den Methodennamen.
xmlrpc_encode Funktion
Wandelt einen PHP-Wert in eine XML-RPC-konforme XML-Repräsentation um und gibt diese als String zurück.
xmlrpc_encode_request Funktion
Erzeugt einen XML-RPC-konformen XML-String für eine Methodenanfrage (<code>methodCall</code>).
xmlrpc_get_type Funktion
Gibt den XML-RPC-Datentyp eines PHP-Wertes als String zurück.
xmlrpc_is_fault Funktion
Prüft, ob ein Array einen XML-RPC-Fehler (Fault) darstellt, d. h. ob es die Schlüssel <code>faultCode</code> und <code>faultString</code> enthält.
xmlrpc_parse_method_descriptions Funktion
Dekodiert einen XML-String in eine Liste von Methodenbeschreibungen für XML-RPC-Dienste.
xmlrpc_server_add_introspection_data Funktion
Fügt einem XML-RPC-Server Introspektions-Dokumentationsdaten hinzu, die von Clients über <code>system.describeMethods</code> abgefragt werden können.
xmlrpc_server_call_method Funktion
Parst eine eingehende XML-RPC-Anfrage und ruft die entsprechend registrierte Methode auf dem Server-Objekt auf.
xmlrpc_server_create Funktion
Erstellt eine neue XMLRPC-Server-Ressource, die anschließend für die Verarbeitung von XMLRPC-Anfragen verwendet werden kann.
xmlrpc_server_destroy Funktion
Gibt die von einem XML-RPC-Server belegten Ressourcen frei und zerstört das Server-Handle.
xmlrpc_server_register_introspection_callback Funktion
Registriert eine PHP-Callback-Funktion, die beim Introspektionsaufruf eines XML-RPC-Servers zur Dokumentationserzeugung verwendet wird.
xmlrpc_server_register_method Funktion
Registriert eine PHP-Funktion als Handler für eine benannte XML-RPC-Methode auf einem XML-RPC-Server.
xmlrpc_set_type Funktion
Setzt den XML-RPC-Typ (<code>base64</code> oder <code>datetime</code>) für einen PHP-String-Wert, der beim Kodieren korrekt serialisiert wird.
XMLWriter Klasse
Bietet eine objektorientierte (und prozedurale) Schnittstelle zum effizienten Erzeugen wohlgeformter XML-Dokumente.
xmlwriter_end_attribute Funktion
Beendet ein zuvor mit <code>xmlwriter_start_attribute()</code> gestartetes XML-Attribut und schreibt dessen Wert in den Ausgabestream.
xmlwriter_end_cdata Funktion
Beendet einen zuvor mit <code>xmlwriter_start_cdata()</code> geöffneten CDATA-Block im XML-Dokument.
xmlwriter_end_comment Funktion
Beendet einen zuvor mit <code>xmlwriter_start_comment()</code> gestarteten XML-Kommentar und schreibt das schließende <code>--&gt;</code>-Tag.
xmlwriter_end_document Funktion
Beendet das aktuelle XML-Dokument und schreibt den abschließenden XML-Prolog in den Puffer oder die Datei.
xmlwriter_end_dtd Funktion
Beendet den aktuellen DTD-Block im XML-Dokument und schreibt das schließende <code>]&gt;</code>-Tag.
xmlwriter_end_dtd_attlist Funktion
Beendet eine DTD-Attributliste und schreibt das schließende <code>&gt;</code>-Zeichen in den XMLWriter-Ausgabepuffer.
xmlwriter_end_dtd_element Funktion
Beendet ein zuvor mit <code>xmlwriter_start_dtd_element()</code> gestartetes DTD-Element und schreibt das schließende Tag in den Ausgabe-Puffer.
xmlwriter_end_dtd_entity Funktion
Beendet eine DTD-Entitätsdeklaration im XML-Dokument, die zuvor mit <code>xmlwriter_start_dtd_entity()</code> geöffnet wurde.
xmlwriter_end_element Funktion
Beendet das zuletzt geöffnete XML-Element und schreibt den schließenden Tag in den Ausgabe-Puffer des <code>XMLWriter</code>.
xmlwriter_end_pi Funktion
Beendet eine zuvor geöffnete XML-Verarbeitungsvorschrift (Processing Instruction) und schreibt das schließende <code>?&gt;</code>.
xmlwriter_flush Funktion
Schreibt den aktuellen Pufferinhalt des <code>XMLWriter</code>-Objekts aus und gibt ihn zurück oder gibt die Anzahl der geschriebenen Bytes aus.
xmlwriter_full_end_element Funktion
Beendet das aktuelle XML-Element und schreibt immer ein vollständiges schließendes Tag, auch wenn das Element keinen Inhalt hat.
xmlwriter_open_memory Funktion
Erzeugt einen neuen <code>XMLWriter</code>, der XML-Ausgaben in den internen Speicher (String-Puffer) schreibt, anstatt in eine Datei.
xmlwriter_open_uri Funktion
Erzeugt einen neuen <code>XMLWriter</code>, der seine Ausgabe in eine URI (Datei oder Stream) schreibt.
xmlwriter_output_memory Funktion
Gibt den aktuellen Inhalt des internen XML-Puffers als String zurück und leert diesen optional.
xmlwriter_set_indent Funktion
Schaltet die automatische Einrückung der XML-Ausgabe eines <code>XMLWriter</code>-Objekts ein oder aus.
xmlwriter_set_indent_string Funktion
Setzt die Zeichenkette, die <code>XMLWriter</code> für die Einrückung von XML-Elementen verwendet.
xmlwriter_start_attribute Funktion
Beginnt ein neues Attribut im aktuell offenen XML-Element des <code>XMLWriter</code>-Objekts.
xmlwriter_start_attribute_ns Funktion
Beginnt ein Namespace-qualifiziertes Attribut im aktuellen XML-Element des <code>XMLWriter</code>-Streams.
xmlwriter_start_cdata Funktion
Beginnt einen CDATA-Abschnitt im XML-Dokument, der mit <code>xmlwriter_end_cdata()</code> abgeschlossen werden muss.
xmlwriter_start_comment Funktion
Beginnt einen XML-Kommentar (<code>&lt;!--</code>) im XMLWriter-Ausgabestrom.
xmlwriter_start_document Funktion
Beginnt ein XML-Dokument und schreibt die XML-Deklaration (<code>&lt;?xml version="1.0" ... ?&gt;</code>) in den Ausgabepuffer.
xmlwriter_start_dtd Funktion
Beginnt eine DTD (Document Type Definition) im XML-Dokument mit dem angegebenen qualifizierten Namen und optionalen Public- und System-IDs.
xmlwriter_start_dtd_attlist Funktion
Beginnt eine DTD-Attributlistendeklaration (<code>&lt;!ATTLIST</code>) im aktuellen XMLWriter-Dokument.
xmlwriter_start_dtd_element Funktion
Beginnt eine DTD-Elementdeklaration im XML-Dokument mit dem angegebenen qualifizierten Namen.
xmlwriter_start_dtd_entity Funktion
Beginnt eine DTD-Entitätsdeklaration im XML-Dokument mit dem angegebenen Namen und gibt an, ob es sich um eine Parameter-Entität handelt.
xmlwriter_start_element Funktion
Beginnt ein neues XML-Element mit dem angegebenen Namen im prozeduralen XMLWriter-Stil.
xmlwriter_start_element_ns Funktion
Beginnt ein XML-Element mit Namensraum-Angabe (Namespace) im <code>XMLWriter</code>-Objekt.
xmlwriter_start_pi Funktion
Beginnt eine XML-Verarbeitungsanweisung (Processing Instruction) mit dem angegebenen Ziel-Namen im XMLWriter-Stream.
xmlwriter_text Funktion
Schreibt einen Textknoten in das aktuelle XML-Element des <code>XMLWriter</code>-Streams.
xmlwriter_write_attribute Funktion
Schreibt ein vollständiges XML-Attribut (Name und Wert) in einem Schritt in den <code>XMLWriter</code>-Puffer.
xmlwriter_write_attribute_ns Funktion
Schreibt ein vollständiges XML-Attribut mit Namensraum-Präfix und URI in einem einzigen Schritt in den <code>XMLWriter</code>-Puffer.
xmlwriter_write_cdata Funktion
Schreibt einen vollständigen <code>CDATA</code>-Block in den XML-Ausgabestrom des <code>XMLWriter</code>-Objekts.
xmlwriter_write_comment Funktion
Schreibt einen vollständigen XML-Kommentar (<code>&lt;!-- ... --&gt;</code>) in einem einzigen Aufruf in den XMLWriter-Puffer.
xmlwriter_write_dtd Funktion
Schreibt ein vollständiges DTD-Tag (<code>&lt;!DOCTYPE ...&gt;</code>) in den XML-Ausgabestrom des <code>XMLWriter</code>-Objekts.
xmlwriter_write_dtd_attlist Funktion
Schreibt eine vollständige DTD-Attributlisten-Deklaration (<code>&lt;!ATTLIST ...&gt;</code>) in einen XMLWriter-Stream.
xmlwriter_write_dtd_element Funktion
Schreibt ein vollständiges DTD-Elementdeklaration in einen XML-Stream.
xmlwriter_write_dtd_entity Funktion
Schreibt eine vollständige DTD-Entitätsdeklaration in das <code>XMLWriter</code>-Dokument.
xmlwriter_write_element Funktion
Schreibt ein vollständiges XML-Element mit optionalem Textinhalt in einem einzigen Aufruf.
xmlwriter_write_element_ns Funktion
Schreibt ein vollständiges XML-Element mit Namensraum-Präfix und -URI in einem einzigen Schritt in den <code>XMLWriter</code>-Puffer.
xmlwriter_write_pi Funktion
Schreibt eine vollständige XML-Verarbeitungsvorschrift (Processing Instruction) als einzelnen Schritt in den <code>XMLWriter</code>-Puffer.
xmlwriter_write_raw Funktion
Schreibt rohen, unveränderten XML-Inhalt direkt in den XMLWriter-Puffer, ohne jegliche Escaping-Verarbeitung.
XSLTProcessor Klasse
Wendet XSLT-Transformationen auf XML-Dokumente an und ermöglicht die Umwandlung von XML in HTML, Text oder andere XML-Formate.