4.2.0Der Zufallszahlengenerator wird automatisch initialisiert.'> Dieses Feature ist seit PHP 5.3.0 als DEPRECATED (veraltet) markiert. Von der weiteren Verwendung wird dringend abgeraten.'> Diese Funktion ist seit PHP 5.3.0 als DEPRECATED (veraltet) markiert. Von der weiteren Verwendung wird dringend abgeraten.'> Diese Funktion erzeugt keine kryptografisch sicheren Werte und darf nicht für kryptografische Zwecke verwendet werden oder für Zwecke, bei denen die zurückgegebenen Werte nicht abschätzbar sein dürfen. Falls kryptographisch sichere Zufallszahlen benötigt werden, kann der Random\Randomizer mit der Random\Engine\Secure-Engine verwendet werden. Für einfache Anwendungsfälle bieten die Funktionen random_int und random_bytes eine bequeme und sichere API, die den CSPRNG des Betriebssystems verwendet. '> Da die Mt19937- ("Mersenne Twister") Engine nur einen einzigen 32-Bit-Integer als Seed akzeptiert, ist die Anzahl der möglichen Zufallsfolgen trotz der riesigen Periode von 219937-1 auf nur 232 (&dh; 4.294.967.296) begrenzt. Wenn man sich auf implizites oder explizites zufälliges Seeding verlässt, treten Duplikate viel früher auf. Nach dem Geburtstagsproblem werden doppelte Seeds mit einer Wahrscheinlichkeit von 50% nach weniger als 80.000 zufällig erzeugten Seeds erwartet. Nach etwa 30.000 zufällig erzeugten Seeds tritt ein doppeltes Seed mit einer Wahrscheinlichkeit von 10% auf. Daher ist Mt19937 nicht für Anwendungen geeignet, bei denen doppelte Sequenzen nur mit vernachlässigbarer Wahrscheinlichkeit auftreten dürfen. Wenn reproduzierbares Seeding erforderlich ist, unterstützen sowohl Random\Engine\Xoshiro256StarStar als auch Random\Engine\PcgOneseq128XslRr64 wesentlich größere Seeds, bei denen eine zufällige Kollision unwahrscheinlich ist. Wenn keine Reproduzierbarkeit erforderlich ist, bietet die Engine Random\Engine\Secure eine kryptografisch sichere Zufallsverteilung. '> Diese Funktion ist binärsicher.'> Die Ergebnisse dieser Funktion werden zwischengespeichert. Weitere Details sind bei clearstatcache zu finden.'> Eine Stream-Kontext-&resource;.'> Wenn ein Programm mit dieser Funktion gestartet wird und im Hintergrund weiterlaufen soll, muss die Ausgabe des Programms in eine Datei oder einen anderen Ausgabestrom umgeleitet werden. Anderenfalls bleibt PHP solange hängen, bis das Programm zu Ende ausgeführt wurde.'> Unter Windows startet exec zunächst cmd.exe um das Kommande auszuführen. Um ein externes Programm auszuführen ohne zuvor cmd.exe zu starten, sollte proc_open mit der Option bypass_shell verwendet werden.'> Windows NTFS-Dateisysteme unterstützen einige Zeichen in Dateinamen nicht, nämlich <|>*?":. Dateinamen mit einem Punkt am Ende werden ebenfalls nicht unterstützt. Im Gegensatz zu einigen Extraktionswerkzeugen ersetzt diese Methode diese Zeichen nicht durch einen Unterstrich, sondern extrahiert solche Dateien nicht.'> Anstelle eines Funktionsnamens kann auch ein Array mit einer Objekt-Referenz und dem Namen einer Methode angegeben werden.'> Callbacks, die für Funktionen wie call_user_func und call_user_func_array registriert sind, werden nicht mehr ausgeführt, wenn in einem vorherigen Callback eine Exception geworfen und nicht gefangen wurde.'> Wenn die Parameter als Referenzen übergeben werden, so finden sich alle Änderungen an diesen Parametern in den Rückgabewerten dieser Funktion wieder.'> Da diese Funktion bei der Ermittlung der Parameterdetails von dem aktuellen Ausführungskontext abhängt, kann sie in PHP-Versionen vor 5.3.0 selbst nicht als Funktionsparameter genutzt werden. Wenn Sie ihre Ergebnisse tatsächlich weitergeben müssen, so müssen Sie diese zunächst einer Variablen zuweisen und dann diese Variable übergeben'> Seit PHP 8.0.0 sollte die func_*()-Familie von Funktionen in Bezug auf benannte Parameter weitgehend transparent sein, indem die Parameter so behandelt werden, als wären sie alle an der richtigen Stelle übergeben worden und fehlende Parameter durch ihre Standardwerte ersetzt. Diese Funktion ignoriert die Erfassung unbekannter benannter variadischer Parameter. Auf unbekannte benannte Parameter, die erfasst werden, kann nur über den variadischen Parameter zugegriffen werden.'> Wenn PHP Zeilenendezeichen nicht richtig erkennt, entweder beim Lesen von Dateien auf einem Macintosh oder bei Dateien, die auf einem Macintosh erstellt wurden, kann die Option auto_detect_line_endings aktiviert werden.'> Diese Funktion kann nicht mit entfernten Dateien arbeiten, da der Zugriff auf die Datei, die bearbeitet werden soll, über das Dateisystem des Servers möglich sein muss.'> Diese Funktion ist (bis jetzt) nicht binärsicher!'> Diese Funktion weist den Elementen des Arrays array neue Schlüssel zu. Bestehende Schlüssel, die bereits zugewiesen wurden, werden entfernt statt einfach nur die Schlüssel neu anzuordnen'> Diese Funktion ist auf Windows-Plattformen nicht verfügbar.'> Diese Erweiterung steht auf Windows-Plattformen nicht zur Verfügung.'> Diese Funktion ist in PHP-Interpretern, die mit ZTS (Zend Thread Safety) kompiliert wurden, nicht verfügbar. Ob das verwendete PHP mit ZTS kompiliert wurde, kann durch Aufruf von php -i, oder unter Verwendung der eingebauten Konstante PHP_ZTS geprüft werden.'> Es besteht keine Notwendigkeit, den Zufallsgenerator für Zahlen mit srand oder mt_srand zu füttern, das geschieht automatisch.'> Dies ist eine 'Superglobale' oder automatisch globale Variable. Dies bedeutet, dass sie innerhalb des Skripts in jedem Geltungsbereich sichtbar ist. Es ist nicht nötig, sie mit global $variable bekannt zu machen, um aus Funktionen oder Methoden darauf zuzugreifen. "> Wenn der Parameter return verwendet wird, benutzt diese Funktion die interne Ausgabepufferung und kann daher nicht in einer ob_start-Callbackfunktion eingesetzt werden.'> Wenn der Parameter return verwendet wird, verwendet diese Funktion vor PHP 7.1.0 die interne Ausgabepufferung und kann daher nicht innerhalb einer ob_start-Callbackfunktion verwendet werden. '> Beachten Sie, dass die zeitliche Auflösung bei verschiedenen Dateisystemen unterschiedlich sein kann.'> Ein Aufruf dieser Funktion verwendet alle registrierten Autoloader, falls die Klasse nicht bereits bekannt ist.'> Header sind nur dann zugänglich und werden nur dann gesendet, wenn die genutzte SAPI sie unterstützt. '> Falls PHP mit der Option --enable-sigchild kompiliert wurde, ist die Rückgabe dieser Funktion nicht definiert. '> Wenn zwei Mitglieder als identisch verglichen werden, behalten sie ihre ursprüngliche Reihenfolge bei. Vor PHP 8.0.0 war die relative Sortierung im sortierten Array nicht definiert. '> Setzt den internen Zeiger des Arrays auf das erste Element zurück. "> Diese Funktion hat keine Auswirkung. Vor PHP 8.0.0 wurde sie verwendet, um die Ressource zu schließen. '> Wenn fopen wrappers aktiviert ist, kann mit dieser Funktion eine URL als Dateiname verwendet werden. Mehr Details dazu, wie der Dateiname angeben werden muss, sind bei fopen zu finden. Eine Liste der unterstützten URL-Protokolle, die Fähigkeiten der verschiedenen Wrapper, Hinweise zu deren Verwendung und Informationen zu den eventuell vorhandenen vordefinierten Variablen sind unter zu finden.'> Seit PHP 5.0.0 kann diese Funktion mit einigen URL-Wrappern benutzt werden. Schauen Sie in der Liste unter nach, welcher Wrapper die Funktionalität von stat unterstützt.'> Bei allem, dessen Ergebnisausgabe direkt im Browser angezeigt wird, können Sie die Funktionen zur Ausgabesteuerung verwenden. Damit lässt sich die Ausgabe dieser Funktion erfassen, und - zum Beispiel - in einem string speichern.'> Siehe auch .'> Falls Sie es erlauben, dass Daten von Usereingaben an diese Funktion weitergereicht werden, sollten Sie escapeshellarg oder escapeshellcmd verwenden. Bei Verwendung dieser Funktionen stellen Sie sicher, dass kein Benutzer Ihr System überlisten kann, beliebige Kommandos auszuführen'> Diese Erweiterung ist EXPERIMENTELL. Das Verhalten dieser Erweiterung, einschließlich der Funktionsnamen, und alles Andere, was hier dokumentiert ist, kann sich in zukünftigen PHP-Versionen ohne Ankündigung ändern. Seien Sie gewarnt und verwenden Sie diese Erweiterung auf eigenes Risiko.'> Dieses Feature ist seit PHP 5.3.0 DEPRECATED (veraltet). Von der Verwendung dieses Features wird dringend abgeraten.'> Dieses Feature wurde in PHP 5.3.0 als DEPRECATED (veraltet) markiert und wurde in PHP 5.4.0 ENTFERNT.'> Diese Funktion wurde in PHP 5.3.0 als DEPRECATED (veraltet) markiert und wurde in PHP 5.4.0 ENTFERNT.'> Dieses Feature ist seit PHP 5.5.0 als DEPRECATED (veraltet) markiert. Von der Verwendung dieses Features wird dringend abgeraten'> Diese Funktion ist seit PHP 5.6.0 als DEPRECATED (veraltet) markiert. Von der Verwendung dieses Features wird dringend abgeraten.'> Dieses Feature ist seit PHP 7.0.0 als DEPRECATED (veraltet) markiert. Von der Verwendung dieses Features wird dringend abgeraten.'> Dieses Feature ist seit PHP 7.1.0 als DEPRECATED (veraltet) markiert. Von der Verwendung dieses Features wird dringend abgeraten.'> Diese Funktion ist seit PHP 5.5.0 als DEPRECATED (veraltet) markiert. Von der Verwendung dieser Funktion wird dringend abgeraten.'> Diese Funktion wurde in PHP 7.0.0 als DEPRECATED (veraltet) markiert und ist seit PHP 8.0.0 ENTFERNT. Von der Verwendung dieser Funktion wird dringend abgeraten.'> Diese Funktion wurde in PHP 7.1.0 als DEPRECATED (veraltet) markiert und wurde in PHP 7.2.0 ENTFERNT. Von der Verwendung dieser Funktion wird dringend abgeraten.'> Dieses Feature ist seit PHP 7.2.0 als DEPRECATED (veraltet) markiert. Von der Verwendung dieses Features wird dringend abgeraten.'> Dieses Feature ist seit PHP 7.2.0 als DEPRECATED (veraltet) markiert und wurde in PHP 8.0.0 ENTFERNT. Von der Verwendung dieses Features wird dringend abgeraten.'> Diese Funktion ist seit PHP 7.2.0 als DEPRECATED (veraltet) markiert. Von der Verwendung dieser Funktion wird dringend abgeraten.'> Diese Funktion ist seit PHP 7.2.0 als DEPRECATED (veraltet) markiert und wurde in PHP 8.0.0 ENTFERNT. Von der Verwendung dieser Funktion wird dringend abgeraten.'> Dieses Feature ist seit PHP 7.3.0 als DEPRECATED (veraltet) markiert. Von der Verwendung dieses Features wird dringend abgeraten.'> Diese Funktion ist seit PHP 7.3.0 als DEPRECATED (veraltet) markiert. Von der Verwendung dieser Funktion wird dringend abgeraten.'> Diese Funktion ist seit PHP 7.3.0 als DEPRECATED (veraltet) markiert und wurde in PHP 8.0.0 ENTFERNT. Von der Verwendung dieser Funktion wird dringend abgeraten.'> Dieses Feature ist seit PHP 7.4.0 als DEPRECATED (veraltet) markiert. Von der Verwendung dieses Features wird dringend abgeraten.'> Diese Funktion ist seit PHP 7.4.0 als DEPRECATED (veraltet) markiert. Von der Verwendung dieser Funktion wird dringend abgeraten.'> Diese Funktion ist seit PHP 7.4.0 als DEPRECATED (veraltet) markiert und wurde in PHP 8.0.0 ENTFERNT. Von der Verwendung dieser Funktion wird dringend abgeraten.'> Dieses Feature wurde in PHP 8.0.0 ENTFERNT. '> Diese Funktion ist seit PHP 8.0.0 als DEPRECATED (veraltet) markiert. Von der Verwendung dieser Funktion wird dringend abgeraten.'> Dieses Feature ist seit PHP 8.1.0 als DEPRECATED (veraltet) markiert. Von der Verwendung dieses Features wird dringend abgeraten.'> Diese Funktion ist seit PHP 8.1.0 als DEPRECATED (veraltet) markiert. Von der Verwendung dieser Funktion wird dringend abgeraten.'> Diese Funktion ist seit PHP 8.2.0 als DEPRECATED (veraltet) markiert. Von der Verwendung dieser Funktion wird dringend abgeraten.'> Dieses Feature ist seit PHP 8.3.0 als DEPRECATED (veraltet) markiert. Von der Verwendung dieses Features wird dringend abgeraten.'> Diese Funktion ist seit PHP 8.3.0 als DEPRECATED (veraltet) markiert. Von der Verwendung dieser Funktion wird dringend abgeraten.'> Dieses Feature ist seit PHP 8.4.0 als DEPRECATED (veraltet) markiert. Von der Verwendung dieses Features wird dringend abgeraten.'> Diese Funktion ist seit PHP 8.4.0 als DEPRECATED (veraltet) markiert. Von der Verwendung dieser Funktion wird dringend abgeraten.'> Dieses Feature ist seit PHP 8.5.0 als DEPRECATED (veraltet) markiert. Von der Verwendung dieses Features wird dringend abgeraten.'> Diese Funktion ist seit PHP 8.5.0 als DEPRECATED (veraltet) markiert. Von der Verwendung dieser Funktion wird dringend abgeraten.'> wird in der Zukunft sicherlich entfernt.'> Diese Funktion war als DEPRECATED (veraltet) markiert und wurde in PHP 5.3.0 ENTFERNT.'> Diese Funktion war als DEPRECATED (veraltet) markiert und wurde in PHP 5.5.0 ENTFERNT.'> Dieser Alias wurde mit PHP 5.3.0 als DEPRECATED (veraltet) markiert. Von der Verwendung dieses Aliases wird dringend abgeraten.'> Dieses Feature ist seit PHP 5.4.0 als DEPRECATED (veraltet) markiert. Von der Verwendung dieses Features wird dringend abgeraten.'> Dieser Alias wurde mit PHP 5.4.0 als DEPRECATED (veraltet) markiert. Von der Verwendung dieses Aliases wird dringend abgeraten.'> Diese Funktion wurde mit PHP 5.5.0 als DEPRECATED (veraltet) markiert. Von der Verwendung dieser Funktion wird dringend abgeraten.'> Dieses Feature ist seit PHP 5.5.0 als DEPRECATED (veraltet) markiert und wurde in PHP 7.0.0 ENTFERNT.'> Diese Funktion ist seit PHP 5.5.0 als DEPRECATED (veraltet) markiert und wurde in PHP 7.0.0 ENTFERNT.'> Diese Funktion ist seit PHP 4.1.0 als DEPRECATED (veraltet) markiert und wurde in PHP 7.0.0 ENTFERNT.'> Diese Funktion ist seit PHP 5.3.0 als DEPRECATED (veraltet) markiert und wurde in PHP 7.0.0 ENTFERNT.'> Dieser Alias ist seit PHP 5.3.0 als DEPRECATED (veraltet) markiert und wurde in PHP 7.0.0 ENTFERNT.'> Dieses Feature ist seit PHP 5.6.0 als DEPRECATED (veraltet) markiert und wurde in PHP 7.0.0 ENTFERNT.'> Diese Funktion wurde in PHP 7.0.0 ENTFERNT.'> Diese Funktion wurde in PHP 7.4.0 ENTFERNT.'> Dieser Alias ist seit PHP 7.2.0 als DEPRECATED (veraltet) markiert und wurde in PHP 8.0.0 ENTFERNT.'> Dieser Alias ist seit PHP 7.4.0 als DEPRECATED (veraltet) markiert und wurde in PHP 8.0.0 ENTFERNT.'> Dieser Alias ist seit PHP 8.0.0 als DEPRECATED (veraltet) markiert.'> Dieser Alias wurde in PHP 8.0.0 ENTFERNT.'> Diese Funktion ist EXPERIMENTELL. Das Verhalten, der Funktionsname und die zugehörige Dokumentation können sich in zukünftigen PHP-Versionen ohne Ankündigung ändern. Die Verwendung dieser Funktion erfolgt auf eigene Gefahr. '> Die Erweiterungen IMAP, recode und YAZ können nicht zusammen verwendet werden. Diese Tatsache liegt darin begründet, dass alle diese Erweiterungen die gleichen internen Symbole benutzen. Hinweis: Yaz 2.0 und höher hat dieses Problem nicht.'> Wenn Sie das CGI-Setup verwenden, ist Ihr Server für einige mögliche Angriffe anfällig. Wie Sie sich vor diesen Angriffen schützen können, entnehmen Sie bitte dem Kapitel über CGI-Sicherheit.'> Es ist nicht empfohlen, diese Funktion zu verwenden um Passwörter zu hashen, da dieser Passwortalgorithmus relativ schnell ist. Die Seite Password Hashing FAQ enthält weitere Informationen und Best Practices zum Hashen von Passwörtern. '> Bei SSL-Verbindungen zusammen mit Microsoft IIS hält sich dieser Webserver nicht an das Protokoll und schließt die Verbindung ohne ein close_notify zu senden. PHP quittiert dieses Fehlverhalten mit "SSL: Fatal Protocol Error", wenn das Ende der Daten erreicht ist. Eine mögliche Lösung besteht darin, den Level von error_reporting herabzusetzten und Warnings auszuschließen. PHP kann fehlerhafte IIS-Serversoftware erkennen, wenn Sie einen Stream mit dem https://-Wrapper öffnen, und unterdrückt die Warnung für Sie. Falls Sie fsockopen benutzen, um einen ssl://-Socket zu öffnen, müssen Sie selbst dafür Sorge tragen, die Warnung zu erkennen und diese zu unterdrücken. '> Diese Klasse ist bis jetzt nicht dokumentiert. Es steht nur die Liste der Eigenschaften und Methoden zur Verfügung. '> Diese Funktion ist bis jetzt nicht dokumentiert. Es steht nur die Liste der Parameter zur Verfügung.'> Diese Funktion wurde in PHP 4.1.0 als DEPRECATED (veraltet) markiert und in PHP 7.0.0 REMOVED entfernt. Alternativ können die folgenden Funktionen verwendet werden: '> Dieses Feature wurde in PHP 5.3.0 als DEPRECATED (veraltet) markiert und in PHP 7.0.0 REMOVED entfernt. Alternativ können die folgenden Features verwendet werden: '> Diese Funktion wurde in PHP 5.3.0 als DEPRECATED (veraltet) markiert und in PHP 7.0.0 REMOVED entfernt. Alternativ können die folgenden Funktionen verwendet werden: '> Diese Funktion wurde in PHP 5.5.0 als DEPRECATED (veraltet) markiert und in PHP 7.0.0 REMOVED entfernt. Alternativ können die folgenden Funktionen verwendet werden: '> Dieses Feature wurde in PHP 7.0.0 REMOVED (entfernt). Alternativ können folgende Features verwendet werden: '> Diese Funktion wurde in PHP 7.0.0 REMOVED (entfernt). Alternativ können folgende Features verwendet werden: '> Dieses Feature wurde in PHP 7.1.0 als DEPRECATED (veraltet) markiert und in PHP 7.2.0 REMOVED (entfernt). Alternativ können die folgenden Features verwendet werden: '> Diese Funktion wurde in PHP 7.1.0 als DEPRECATED (veraltet) markiert und in PHP 7.2.0 REMOVED (entfernt). Alternativ können die folgenden Funktionen verwendet werden: '> Diese Funktion wurde in PHP 8.1.0 als DEPRECATED (veraltet) markiert. Es wird dringend davon abgeraten, sich auf diese Funktion zu verlassen. Alternativ können die folgenden Funktionen verwendet werden: '> Diese Funktion besitzt keine Parameter.'> Das oben gezeigte Beispiel erzeugt folgende Ausgabe:'> Das oben gezeigte Beispiel erzeugt mit PHP 5 folgende Ausgabe:'> Das oben gezeigte Beispiel erzeugt mit PHP 5.3 folgende Ausgabe:'> Das oben gezeigte Beispiel erzeugt mit PHP 5.4 folgende Ausgabe:'> Das oben gezeigte Beispiel erzeugt mit PHP 5.5 folgende Ausgabe:'> Das oben gezeigte Beispiel erzeugt mit PHP 5.6 folgende Ausgabe:'> Das oben gezeigte Beispiel erzeugt mit PHP 7 folgende Ausgabe:'> Das oben gezeigte Beispiel erzeugt mit PHP 7.0 folgende Ausgabe:'> Das oben gezeigte Beispiel erzeugt mit PHP 7.1 folgende Ausgabe:'> Das oben gezeigte Beispiel erzeugt mit PHP 7.2 folgende Ausgabe:'> Das oben gezeigte Beispiel erzeugt mit PHP 7.3 folgende Ausgabe:'> Das oben gezeigte Beispiel erzeugt mit PHP 8 folgende Ausgabe:'> Das oben gezeigte Beispiel erzeugt mit PHP 8 eine ähnliche Ausgabe wie:'> Das oben gezeigte Beispiel erzeugt mit PHP 8.0 folgende Ausgabe:'> Das oben gezeigte Beispiel erzeugt mit PHP 8.1 folgende Ausgabe:'> Das oben gezeigte Beispiel erzeugt mit PHP 8.2 folgende Ausgabe:'> Das oben gezeigte Beispiel erzeugt mit PHP 8.2 eine ähnliche Ausgabe wie:'> Das oben gezeigte Beispiel erzeugt mit PHP 8.3 folgende Ausgabe:'> Das oben gezeigte Beispiel erzeugt mit PHP 8.3 eine ähnliche Ausgabe wie:'> Das oben gezeigte Beispiel erzeugt mit PHP 8.4 folgende Ausgabe:'> Das oben gezeigte Beispiel erzeugt mit PHP 8.4 eine ähnliche Ausgabe wie:'> Das oben gezeigte Beispiel erzeugt mit PHP 8.5 folgende Ausgabe:'> Das oben gezeigte Beispiel erzeugt mit PHP 8.5 eine ähnliche Ausgabe wie:'> Das oben gezeigte Beispiel erzeugt auf 32-Bit-Systemen folgende Ausgabe:'> Das oben gezeigte Beispiel erzeugt auf 64-Bit-Systemen folgende Ausgabe:'> Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:'> Die obigen Bespiele erzeugen folgende Ausgabe:'> Oben gezeigte Beispiele erzeugen auf 32-Bit-Systemen folgende Ausgabe:'> Oben gezeigte Beispiele erzeugen auf 64-Bit-Systemen folgende Ausgabe:'> Oben gezeigte Beispiele erzeugen eine ähnliche Ausgabe wie:'> Diese Funktion setzt (reset) nach Verwendung den array-Zeiger zurück.'> 8.0.0 Wenn callback einen per Referenz übergebenen Parameter erwartet, gibt diese Funktion nun einen Fehler der Stufe E_WARNING aus. '> 8.0.0 Diese Funktion kann jetzt mit nur einem Parameter aufgerufen werden. Zuvor waren mindestens zwei Parameter erforderlich. '> Vergleich von Arraysortierungsfunktionen'> flags Der optionale zweite Parameter flags kann mit folgenden Werten genutzt werden, um das Sortierverhalten zu ändern: Flags für den Sortiertyp: SORT_REGULAR - vergleicht Elemente normal; die Details werden im Abschnitt Vergleichsoperatoren beschrieben. SORT_NUMERIC - vergleicht Elemente numerisch. SORT_STRING - vergleicht Elemente als Zeichenketten. SORT_LOCALE_STRING - vergleicht Elemente als Zeichenketten, basierend auf dem aktuellen Gebietsschema. Es wird das Gebietsschema verwendet, das mit setlocale geändert werden kann. SORT_NATURAL - vergleicht Elemente als Zeichenketten wie natsort mit "natürlicher Ordnung". SORT_FLAG_CASE - kann kombiniert werden (bitweise ODER) mit SORT_STRING oder SORT_NATURAL, um Zeichenketten ohne Berücksichtigung der Groß- und Kleinschreibung zu sortieren. '> &return.callbacksort; &callback.cmp; Wenn die Vergleichsfunktion nicht-ganzzahlige Werte zurückgibt, &zb; vom Typ float, wird der Rückgabewert des Callbacks intern in den Typ int umgewandelt. Werte wie 0.99 und 0.1 werden also beide in einen Integer-Wert von 0 umgewandelt, wodurch diese Werte als gleichwertig eingestuft werden. '> Das Sortier-Callback muss alle Werte aus allen Arrays in beliebiger Reihenfolge verarbeiten, unabhängig von der Reihenfolge, in der sie ursprünglich bereitgestellt wurden. Das liegt daran, dass jedes einzelne Array zuerst sortiert wird, bevor es mit anderen Arrays verglichen wird. Zum Beispiel: 1]]; // $item1 und $item2 können "string", 1 oder ["value" => 1] sein. $compareFunc = static function ($item1, $item2) { $value1 = is_string($item1) ? strlen($item1) : (is_array($item1) ? $item1["value"] : $item1); $value2 = is_string($item2) ? strlen($item2) : (is_array($item2) ? $item2["value"] : $item2); return $value1 <=> $value2; }; ?> ]]> '> Wird ein Wert vom Typ int verwendet, wird dieser Wert in Bytes gemessen. Es kann auch die Kurzschreibweise verwendet werden, wie in dieser FAQ beschrieben.'> Dieser Funktions-Alias ist veraltet und existiert nur noch aus Gründen der Rückwärtskompatibilität. Es wird nicht empfohlen, diese Funktion weiter zu nutzen, da sie eines Tages aus PHP entfernt werden kann.'> DLL-Dateien. die für Windows verfügbar seien müssen. Der FAQ-Eintrag " Wie füge ich unter Windows PATH mein PHP-Verzeichnis hinzu?" gibt hierzu weitere Informationen. Obwohl ein einfaches Kopieren der DLL-Dateien vom PHP-Verzeichnis in den Windows-Systemordner auch funktioniert (weil der Systemordner immer im PATH enthalten ist), ist dieses Vorgehen nicht empfehlenswert. Diese Erweiterung benötigt die folgenden Dateien im PATH: '> match'> contexts finden Sie im Abschnitt Kontextoptionen und -parameter dieses Handbuchs.'> include_path nach dem Dateinamen gesucht.'> 8.2.0 Der Rückgabewert ist nun &true; vorher war es bool. '> Diese Funktion kann sowohl das boolsche &false; zurückliefern, als auch einen nicht-boolschen Wert, welcher zu &false; ausgewertet wird. Weitere Informationen entnehmen Sie bitte dem Abschnitt über die boolschen Typen. Benutzen Sie deshalb den === Operator, um den Rückgabewert dieser Funktion zu überprüfen.'> 8.1.0 Bei &object;en ist die Verwendung dieser Funktion veraltet. Stattdessen sollte entweder das &object; vorher mit get_mangled_object_vars in ein &array; umgewandelt werden oder es sollten die Methoden einer Klasse verwendet werden, die Iterator implementiert, &zb; ArrayIterator. 7.4.0 Instanzen von SPL-Klassen werden nun wie leere Objekte behandelt, die keine Eigenschaften haben, anstatt die Iterator-Methode aufzurufen, die den gleichen Namen wie diese Funktion hat. '> 8.2.0 Diese Funktion gibt nicht mehr garantiert strlen($string1) - strlen($string2) zurück, wenn die Längen der Zeichenketten nicht gleich sind, sondern kann nun stattdessen -1 oder 1 zurückgeben. '> Eine finfo-Instanz, die von finfo_open zurückgegeben wurde.'> 8.1.0 Der Parameter finfo erwartet nun eine finfo-Instanz; vorher wurde eine &resource; erwartet. '> x509 Siehe Schlüssel-/Zertifikatsparameter für eine Auflistung der gültigen Werte. '> csr Eine Liste der gültigen Werte ist unter CSR-Parameter zu finden. '> key Eine Liste der gültigen Werte ist unter Public/Private Key parameters zu finden. '> Diese Funktion steht nur zur Verfügung, wenn PHP mit der Option übersetzt wurde. '> Diese Funktion ist nur verfügbar wenn PHP mit Freetype unterstützung () kompiliert wurde'> Diese Funktion benötigt die GD-Bibliothek nicht.'> Diese Funktion wird von der mittels imagesetinterpolation eingestellten Interpolationsmethode beeinflusst.'> imageEin GdImage-Objekt, das von einer der Funktionen zur Bilderzeugung, &zb; imagecreatetruecolor, zurückgegeben wurde.'> fontKann bei eingebauten Schriftarten in Latin2-Kodierung 1, 2, 3, 4 oder 5 sein (wobei größere Zahlen größeren Schriftarten entsprechen) oder eine GdFont-Instanz, die von imageloadfont zurückgegeben wurde.'> 8.1.0 Der Parameter font akzeptiert jetzt sowohl eine GdFont-Instanz als auch ein &integer;; vorher wurde nur &integer; akzeptiert. '> fontfile Der Pfad zu der TrueType-Schriftart, die verwendet werden soll. Der Pfad zu der TrueType-Schriftart, die verwendet werden soll. Abhängig davon, welche Version der GD-Bibliothek PHP verwendet, wird, wenn fontfile nicht mit einem vorangestellten / beginnt, .ttf an den Dateinamen angehängt und die Bibliothek versucht, diesen Dateinamen entlang eines von der Bibliothek definierten Schriftarten-Pfades zu suchen. Bei der Verwendung von Versionen der GD-Bibliothek, die älter als 2.0.18 sind, wurde ein space-Zeichen, anstelle eines Semikolons als Pfad-Trennzeichen für verschiedene Schriftdateien verwendet. Die unbeabsichtigte Verwendung dieser Eigenschaft führt zu einer Warnmeldung: Warnung: Schriftart konnte nicht gefunden/geöffnet werden. Für diese betroffenen Versionen besteht die einzige Lösung darin, die Schriftart in einen Pfad zu verschieben, der keine Leerzeichen enthält. In vielen Fällen, in denen sich eine Schriftart im selben Verzeichnis befindet wie das Skript, das sie verwendet, kann der folgende Trick die Probleme beim Einbinden lösen. ]]> Zu beachten ist, dass open_basedir nicht für fontfile gilt. "> Wenn libgd das Bild nicht ausgeben kann, gibt diese Funktion &true; zurück.'> imagecolorallocate erzeugt wurde."> Wird als Rückgabewert von imagetypes verwendet '> Eine spezielle Farboption, die anstelle einer Farbe verwendet werden kann, die mit imagecolorallocate oder imagecolorallocatealpha zugewiesen wird. '> Eine Konstante vom Typ affine Transformation, die von der Funktion imageaffinematrixget verwendet wird. '> Eine Stilkonstante, die von der Funktion imagefilledarc verwendet wird. '> Eine Typkonstante, die von der Funktion imagegd2 verwendet wird. '> Ein Alpha-Blending-Effekt, der von der Funktion imagelayereffect verwendet wird. '> Ein spezieller GD-Filter, der von der Funktion imagefilter verwendet wird. '> Eine Bildtyp-Konstante, die von den Funktionen image_type_to_mime_type und image_type_to_extension verwendet wird. '> Ein spezieller PNG-Filter, der von der Funktion imagepng verwendet wird. '> Wird zusammen mit imageflip verwendet. '> Wird zusammen mit imagesetinterpolation verwendet. '> 7.0.0Die T1Lib-Unterstützung wurde aus PHP entfernt, weshalb auch diese Funktion entfernt wurde. '> Die Bildformate GD und GD2 sind proprietäre Bildformate von libgd. Sie sind als veraltet anzusehen, und sollten nur zu Entwicklungs- und Testzwecken verwendet werden.'> 8.0.0 image erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet. '> Wenn escape auf etwas anderes als eine leere Zeichenkette ("") gesetzt wird, kann dies zu einer CSV-Datei führen, die nicht mit RFC 4180 konform ist oder die den Umlauf durch die PHP-CSV-Funktionen nicht übersteht. Der Standardwert für escape ist "\\", weshalb empfohlen wird, diesen Parameter explizit auf eine leere Zeichenkette zu setzen. Der Standardwert wird sich in einer zukünftigen Version von PHP ändern, jedoch nicht vor PHP 9.0. '> dbm_identifierEin von dbmopen zurückgegebenes DBM-Verbindungshandle.'> PHP implementiert eine Obermenge von JSON wie im Original RFC 7159 beschrieben. '> handle Ein von curl_init zurückgegebenes cURL-Handle.'> multi_handle Ein von curl_multi_init zurückgegebenes cURL-Multihandle.'> share_handle Ein gemeinsames cURL-Handle, das von curl_share_init zurückgegeben wird.'> 8.0.0 handle erwartet nun eine CurlHandle-Instanz; vorher wurde eine &resource; erwartet. '> 8.0.0 multi_handle erwartet nun eine CurlMultiHandle-Instanz; vorher wurde eine &resource; erwartet. '> 8.0.0 share_handle erwartet nun eine CurlShareHandle-Instanz; vorher wurde eine &resource; erwartet. '> dba_open oder dba_popen zurückgegebene Instanz von Dba\Connection.'> 8.4.0 Der Parameter dba erwartet nun eine Instanz von Dba\Connection; zuvor wurde eine gültige dba-&resource; erwartet. '> Jedes Feld wird in den entsprechenden PHP-Typ umgewandelt, ausgenommen: Datumsfelder werden als Zeichenkette zurückgegeben. Zeitstempelwerte werden in Zeichenketten umgewandelt. Ganzzahlen außerhalb des Bereiches PHP_INT_MIN..PHP_INT_MAX werden als Zeichenkette zurückgegeben. Boolesche Werte (L) werden zu 1 oder 0 umgewandelt. '> broker Ein Enchant-Broker, der von enchant_broker_init zurückgegeben wird. '> dictionary Ein Enchant-Wörterbuch, das von enchant_broker_request_dict oder enchant_broker_request_pwl_dict zurückgegeben wird. '> 8.0.0 Der Parameter broker erwartet nun eine EnchantBroker-Instanz; vorher wurde eine &resource; erwartet. '> 8.0.0 Der Parameter dictionary erwartet nun eine EnchantDictionary-Instanz; vorher wurde eine &resource; erwartet. '> 8.1.0 Der Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-&resource; erwartet. '> imapEine IMAP\Connection-Instanz.'> imapEine von imap_open zurückgegebene IMAP-Verbindung.'> Gibt an, wo in der Postfach-Hierarchie mit der Suche begonnen werden soll. Es gibt zwei Sonderzeichen, die man als Teil von pattern verwenden kann: '*' und '%'. '*' heißt, dass alle Postfächer zurückgegeben werden sollen. Wenn man pattern als '*' übergibt, so erhält man eine Liste der vollständigen Postfach-Hierarchie. '%' heißt, dass nur die aktuelle Stufe zurückgegeben wird. '%' als Wert des Parameters pattern gibt nur die Postfächer der obersten Ebene zurück. '~/mail/%' unter UW_IMAPD gibt alle Postfächer des Verzeichnisses ~/mail zurück, aber keine aus dessen Unterverzeichnissen.'> Die Übergabe von nicht vertrauenswürdigen Daten an diesen Parameter ist unsicher,falls imap.enable_insecure_rsh nicht deaktiviert ist. '> Eine IntlCalendar-Instanz.'> Bei einem Fehler wird auch &false; zurückgegeben. Um Fehlerzustände zu erkennen, kann die Funktion intl_get_error_code verwendet werden oder Intl so konfiguriert werden, dass es Exceptions auslöst.'> Ein Wert vom Typ int, der einen Codepoint darstellt (&zb; 0x2603 für U+2603 SNOWMAN) oder ein als UTF-8-String kodiertes Zeichen (&zb; "\u{2603}")'> Der Rückgabetyp ist int, außer der Codepoint wurde als UTF-8-String übergeben, in welchem Fall ein String zurückgegeben wird. Bei einem Fehler wird &null; zurückgegeben.'> Gibt &null; zurück, wenn die Länge von locale INTL_MAX_LOCALE_LEN überschreitet.'> Die Unicode-Eigenschaft, die gesucht werden soll (siehe die IntlChar::PROPERTY_*-Konstanten).'> LDAP\ConnectionInstanz, die von ldap_connect zurückgegeben wurde.'> LDAP\ConnectionInstanz, die von ldap_list oder ldap_search zurückgegeben wurde.'> LDAP\ResultEntry-Instanz'> Diese Funktion ist seit PHP 7.4.0 VERALTET und seit PHP 8.0.0 ENTFERNT. Stattdessen sollte der Parameter controls von ldap_search verwendet werden. Siehe auch LDAP-Steuerungselemente für weitere Details. '> 8.0.0 controls ist nun nullable (akzeptiert den &null;-Wert); vorher war der Standardwert []. '> 8.1.0 Der Parameter ldap erwartet nun eine LDAP\Connection-Instanz; vorher wurde eine gültige ldap link-&resource; erwartet. '> 8.1.0 Der Parameter entry erwartet nun eine LDAP\ResultEntry-Instanz; vorher wurde eine gültige ldap result entry-&resource; erwartet. '> 8.1.0 Der Parameter result erwartet nun eine LDAP\Result-Instanz; vorher wurde eine gültige ldap result-&resource; erwartet. '> 8.1.0 Gibt nun eine LDAP\Result-Instanz zurück; vorher wurde eine &resource; zurückgegeben. '> 8.1.0 Gibt nun eine LDAP\ResultEntry-Instanz zurück; vorher wurde eine &resource; zurückgegeben. '> LDAP\Result-Instanz zurück. &return.falseforfailure;'> LDAP\Result-Instanz oder ein Array von LDAP\Result-Instanzen zurück. &return.falseforfailure;'> Es ist auch möglich, parallele Suchen durchzuführen. In diesem Fall muss der erste Parameter ein Array von LDAP\Connection-Instanzen sein, anstatt einer einzelnen. Wenn die Suchen nicht alle den gleichen Basis-DN und Filter verwenden sollen, kann stattdessen ein Array von Basis-DNs und/oder ein Array von Filtern als Parameter übergeben werden. Diese Arrays müssen die gleiche Größe haben wie das Array von LDAP\Connection-Instanzen, da die ersten Einträge der Arrays für eine Suche verwendet werden, die zweiten Einträge für eine andere und so weiter. Bei parallelen Suchen wird ein Array von LDAP\Result-Instanzen zurückgegeben, außer im Fall eines Fehlers, dann ist der Rückgabewert &false;.'> Die interne Kodierung oder die mit mb_regex_encoding festgelegte Zeichenkodierung wird als Zeichenkodierung für diese Funktion genutzt.'> Die durch mb_regex_encoding angegebene Zeichenkodierung wird von dieser Funktion als die Standardkodierung verwendet.'> Der Parameter encoding legt die Zeichenkodierung fest. Wird er nicht übergeben, so wird die interne Zeichenkodierung genutzt.'> Der Modifikator e sollte niemals verwendet werden, wenn mit Eingaben gearbeitet wird, die als nicht vertrauenswürdig gelten. Es erfolgt keine automatische Maskierung wie sie von der Funktion preg_replace bekannt ist. Wenn dies nicht beachtet wird, führt es in der Anwendung höchstwahrscheinlich zu Sicherheitslücken bezüglich der Ausführung von entferntem Code.'> 8.0.0 encoding ist nun nullable (akzeptiert den &null;-Wert). '> 8.0.0 needle akzeptiert nun eine leere Zeichenkette. '> Eine der Konstanten von MCRYPT_ciphername oder der Name eines Algorithmus als Zeichenkette.'> Wird für die Initialisierung in den Modi CFC, CFB oder OFB und von einigen Algorithmen im STREAM-Modus verwendet. Wird kein IV angegeben wenn dieser für einen Algorithmus notwendig ist wird diese Funktion eine Warnung ausgeben und einen IV nehmen bei dem alle Bytes auf "\0" gesetzt sind.'> Wird für die Initialisierung in den Modi CBC, CFB oder OFB und von einigen Algorithmen im STREAM-Modus verwendet. Wird die Länge des angegebenen IV vom Betriebsmodus nicht unterstützt, oder wurde kein IV angegeben aber der Betriebsmodus benötigt einen, so wird diese Funktion eine Warnung ausgeben und &false; zurückgeben.'> Eine der MCRYPT_MODE_modename-Konstanten oder eine der folgenden Zeichenketten: "ecb", "cbc", "cfb", "ofb", "nofb" oder "stream".'> conn Eine von m_initengine zurückgegebene MCVE_CONN-Ressource.'> Seit memcached 1.3.0 (veröffentlicht 2009) wird diese Funktion nicht mehr unterstützt. Wenn für time ein Wert ungleich Null angegeben wird, schlägt der Löschvorgang fehl und Memcached::getResultCode gibt MEMCACHED_INVALID_ARGUMENTS zurück. '> Verfallszeiten für weiterführende Informationen.'> Memcached::getResultCode.'> Gibt ein Array mit keys als Indizes zurück. Dabei sind die jeweiligen Werte &true;, wenn der entsprechende Schlüssel gelöscht wurde, oder eine der Memcached::RES_*-Konstanten, wenn der entsprechende Löschvorgang fehlgeschlagen ist. Die Methode Memcached::getResultCode gibt den Ergebniscode für den zuletzt ausgeführten Löschvorgang zurück, also den Löschvorgang für das letzte Element von keys. '> Passwort-Algorithmus, die den Algorithmus zum hashen des Passwortes angibt.'> password_hash erzeugt wurde.'> Konstanten für Passwort-Algorithmen für Informationen zu den von den jeweiligen Algorithmen unterstützten Optionen.'> 8.1.0 Der Parameter dictionary erwartet nun eine PSpell\Dictionary-Instanz; vorher wurde eine &resource; erwartet. '> 8.1.0 Der Parameter config erwartet nun eine PSpell\Config-Instanz; vorher wurde eine &resource; erwartet. '> Eine PSpell\Dictionary-Instanz.'> Eine PSpell\Config-Instanz.'> rnp_ffi_create zurückgegebene FFI-Objekt.'> RNP_LOAD_SAVE_*-Flags.'> 8.0.0 socket ist nun eine Socket-Instanz; vorher war es eine resource. '> 8.0.0 address ist nun eine AddressInfo-Instanz; vorher war es eine resource. '> callback Die aufzurufende Funktion oder Methode. Sie sollte einen gültigen Gearman-Rückgabewert zurückgeben. Wenn es keine Rückgabeanweisung gibt, ist der Standardwert GEARMAN_SUCCESS. intcallback GearmanTasktask mixedcontext task Die Aufgabe, für die dieser Callback aufgerufen wird. context Alles, was an GearmanClient::addTask (oder eine entsprechende Methode) als context übergeben wurde. '> Der Callback wird nur für Aufgaben ausgelöst, die nach dem Aufruf dieser Methode hinzugefügt werden (&zb; durch den Aufruf von GearmanClient::addTask). '> Liste unterstützter Zeitzonen'> Hier finden Sie die vollständige Liste aller von PHP unterstützen Zeitzonen, wie sie z.b mit date_default_timezone_set genutzt werden können.Die jeweils aktuellste Version der Zeitzonendatenbank kann über das timezonedb-Paket in PECL installiert werden. Für Windows existiert eine vorkompilierte DLL auf der PECL4Win-Seite: php_timezonedb.dll."> Die folgenden Zeitzonen (mit Ausnahme von UTC) existieren nur aus Gründen der Rückwärtskompatibilität und sollten nicht mehr benutzt werden, da sie sich fehlerhaft verhalten können. Außerdem können diese Zeitzonen jederzeit aus der IANA-Zeitzonendatenbank entfernt werden. '> Falls Sie die obige Warnung außer Acht lassen beachten Sie bitte, dass die IANA-Datenbank, die die Unterstützung für Zeitzonen für PHP bereitstellt, die Vorzeichen in POSIX-Stil verwendet. Dies kann dazu führen, dass die Angaben von Zeitzonen als Etc/GMT+n und Etc/GMT-n umgekehrt zur geläufigen Angabe ist. Die Zeitzone 8 Stunden vor GMT, welche unter anderem in China und Westaustralien verwendet wird, ist beispielsweise Etc/GMT-8 in dieser Datenbank statt Etc/GMT+8 die man üblicherweise erwarten würde. Es wird daher nochmals empfohlen die für den jeweiligen Standort korrekte Zeitzone zu verwenden, beispielsweise Asia/Shanghai oder Australia/Perth für das obige Beispiel. '> Diese Zeitzonenabkürzungen sind als sehr unbeständig zu betrachten, &dh; sie können bei jeder timezonedb-Version anders sein und sollten nicht als verlässlich angesehen werden. Es wird dringend empfohlen, Zeitzonenabkürzungen zu vermeiden. '> Wenn die Zeitzone ungültig ist, wird bei jedem Aufruf einer Datums/Zeit-Funktion ein Fehler der Stufe E_WARNING erzeugt. Siehe auch date_default_timezone_set'> 5.1.0 Erzeugt nun E_STRICT- und E_NOTICE-Zeitzonenfehler.'> timestamp Der optionale Parameter timestamp ist ein Unix-Zeitstempel vom Typ int. Falls timestamp nicht übergeben wird oder &null; ist, wird die aktuelle lokale Zeit als Standardwert verwendet. Er entspricht dann also dem Ergebnis der Funktion time. '> object Nur bei prozeduralem Aufruf: Ein von date_create zurückgegebenes DateTime-Objekt.'> object Nur bei prozeduralem Aufruf: Ein von date_create zurückgegebenes DateTime-Objekt. Diese Funktion verändert dieses Objekt.'> objectNur bei prozeduralem Aufruf: Ein von date_create zurückgegebenes DateTimeZone-Objekt.'> DateTime-Objekt für die Methodenverkettung zurück. &return.falseforfailure;'> DateTime-Objekt für die Methodenverkettung zurück.'> DateTimeImmutable-Objekt mit den geänderten Daten zurück. &return.falseforfailure;'> DateTimeImmutable-Objekt mit den geänderten Daten zurück.'> Datums- und Zeitformate erläutert.'> DOMNode::appendChild eingefügt wird.'> Auch wenn fehlerhaftes HTML erfolgreich laden sollte, kann diese Funktion dennoch Fehler der Stufe E_WARNING generieren, wenn sie auf falsches Markup stößt. Die Fehlerbehandlungsfunktionen von libxml können genutzt werden, um diese Fehler zu behandeln.'> Die Erweiterung DOM verwendet die UTF-8 Kodierung. Es kann mb_convert_encoding, UConverter::transcode oder iconv verwendet werden, um mit anderen Zeichenkodierungen zu arbeiten.'> Die Erweiterung DOM verwendet die UTF-8-Kodierung, wenn sie mit Methoden oder Eigenschaften arbeitet. Die Parser-Methoden erkennen die Kodierung automatisch oder erlauben es dem Aufrufer, eine Kodierung anzugeben. '> Wird json_encode auf ein DOMDocument-Objekt angewendet, entspricht das dem Kodieren eines leeren Objekts.'> Um modernes HTML zu parsen und zu verarbeiten, sollte Dom\HTMLDocument anstelle von DOMDocument verwendet werden. Diese Funktion analysiert die Eingabe mit einem HTML 4-Parser. HTML 5, das von modernen Webbrowsern verwendet wird, hat andere Parsing-Regeln. Je nach Eingabe kann dies zu einer anderen DOM-Struktur führen, weshalb diese Funktion nicht bedenkenlos zur Bereinigung von HTML verwendet werden kann. Das Verhalten beim Analysieren von HTML kann von der verwendeten Version von libxml abhängen, insbesondere in Bezug auf die Randbedingungen und die Fehlerbehandlung. Für Analysen, die der HTML5-Spezifikation entsprechen, sollte eine der in PHP 8.4 eingeführten Methoden Dom\HTMLDocument::createFromString oder Dom\HTMLDocument::createFromFile verwendet werden. Beispielsweise schließen einige HTML-Elemente implizit ein übergeordnetes Element, wenn sie darauf treffen. Die Regeln für das automatische Schließen übergeordneter Elemente unterscheiden sich zwischen HTML 4 und HTML 5, sodass die resultierende DOM-Struktur, die DOMDocument sieht, sich von der DOM-Struktur unterscheiden kann, die ein Webbrowser sieht. '> Wenn ein Token Null-Bytes enthält, wird ein ValueError ausgelöst. Wenn ein Token eine leere Zeichenkette ist, wird eine Dom\DOMException mit dem Code Dom\SYNTAX_ERR ausgelöst. Wenn ein Token ein ASCII-Leerzeichen enthält, wird eine Dom\DOMException mit dem Code Dom\INVALID_CHARACTER_ERR ausgelöst. '> Die folgenden Beispiele verwenden book.xml mit dem folgenden Inhalt: ]> PHP Basics Jim Smith Jane Smith PHP Basics provides an introduction to PHP.

]]]]>
PHP Advanced Programming Jon Doe
]]>
'> Bitweises OR von libxml-Konstanten für weitere Optionen. '> Es ist auch möglich, Dom\HTML_NO_DEFAULT_NS zu übergeben, um die Verwendung des HTML-Namensraums und des Template-Elements zu deaktivieren. Diese Option sollte nur verwendet werden, wenn die Auswirkungen genau verstanden werden. '> Die Kodierung, in der das Dokument erstellt wurde. Wenn nicht angegeben, wird versucht, die wahrscheinlichste Kodierung zu ermitteln. '> &reftitle.notes; Leerzeichen innerhalb der Tags html und head werden als unbedeutend angesehen und können die Formatierung verlieren. '> registerNodeNS Legt fest, ob die Namensraum-Präfixe innerhalb des Geltungsbereichs des Kontextknotens automatisch im DOMXPath-Objekt registriert werden sollen. Dies kann verwendet werden, damit DOMXPath::registerNamespace nicht manuell für jeden Namensraum innerhalb des Geltungsbereichs aufgerufen werden muss. Wenn es einen Konflikt zwischen Namensraum-Präfixen gibt, wird nur das in der Reihenfolge nächste Namensraum-Präfix registriert. '> Zusätzliche Optionen. Die Optionen LIBXML_NOEMPTYTAG und LIBXML_NOXMLDECL werden unterstützt. Vor PHP 8.3.0 wird nur die Option LIBXML_NOEMPTYTAG unterstützt. '> DOM_HIERARCHY_REQUEST_ERR Wird ausgelöst, wenn der Elternteil von einem Typ ist, der keine Kinder vom Typ eines der übergebenen nodes zulässt, oder wenn der einzufügende Knoten einer der Vorfahren dieses Knotens oder dieser Knoten selbst ist. '> DOM_HIERARCHY_REQUEST_ERR Wird ausgelöst, wenn dieser Knoten von einem Typ ist, der keine Kinder vom Typ eines der übergebenen nodes zulässt, oder wenn der einzufügende Knoten einer der Vorfahren dieses Knotens oder dieser Knoten selbst ist. '> DOM_WRONG_DOCUMENT_ERR Wird ausgelöst, wenn einer der übergebenen nodes aus einem anderen Dokument erstellt wurde als dem, das diesen Knoten erstellt hat. '> Wenn node von einem anderen Dokument stammt, wird eine Dom\DOMException mit dem Code Dom\WRONG_DOCUMENT_ERR ausgelöst. '> Wenn options eine ungültige Option enthält, wird ein ValueError ausgelöst. Wenn overrideEncoding eine unbekannte Kodierung ist, wird ein ValueError ausgelöst. '> DOMException mit dem Code DOM_HIERARCHY_REQUEST_ERR.'> Ein Array von XPath-Ausdrücken, nach denen die Knoten gefiltert werden. Jeder Eintrag in diesem Array ist ein assoziatives Array mit dem erforderlichen Schlüssel query, der den XPath-Ausdruck als Zeichenkette enthält. dem optionalen Schlüssel namespaces, der ein Array enthält, das Namensraum-Präfixe (Schlüssel) auf Namensraum-URIs (Werte) abbildet. '> Im Fehlerfall wird eine E_WARNING ausgegeben. '> Der Zeiger auf eine Datei muss gültig sein und auf eine Datei verweisen, die vorher erfolgreich mit fopen oder fsockopen geöffnet (und nicht bereits von fclose geschlossen) wurde.'> Eine Dateisystemressource (resource), wie sie in der Regel von fopen zurückgegeben wird.'> Weil PHPs Integer Typ vorzeichenbehaftet ist und viele Platformen 32bit Integer verwenden, können einige Dateisystem-Funktionen für Dateien größer als 2GB unerwartete Ergebnisse liefern. '> Seit PHP 5.6.1 kann auch INI_SCANNER_TYPED angegeben werden. In diesem Modus werden soweit möglich die Typen von Boolean-, Null- oder Integer-Werten beibehalten. Die Zeichenketten "true", "on" und "yes" werden zu &true; konvertiert. "false", "off", "no" und "none" werden als &false; angesehen. "null" wird in diesem Modus zu &null;. Soweit möglich werden alle numerischen Zeichenketten zu Integertypen umgewandelt. '> Eine von gnupg_init oder der Klasse gnupg zurückgegebene GnuPG-Ressource.'> Der 'Fingerprint'-Schlüssel."> Wirft eine HaruException bei Fehlern.'> Das ODBC-Verbindungs-Objekt, siehe odbc_connect für Details.'> % für 0 oder mehr Zeichen und _ für genau ein beliebiges Zeichen.'> 8.4.0 odbc erwartet nun eine Instanz von Odbc\Connection; vorher wurde eine Ressource erwartet. '> 8.4.0 Diese Funktion gibt nun eine Instanz von Odbc\Connection zurück; vorher wurde eine Ressource zurückgegeben. '> 8.4.0 user und password sind nun nullable (akzeptieren den &null;-Wert); sie sind nun auch optional und standardmäßig auf &null; gesetzt. 8.4.0 Bisher wurde bei der Verwendung einer leeren Zeichenkette für password pwd nicht in die generierte Verbindungszeichenkette für dsn aufgenommen. Jetzt wird ein pwd mit einer leeren Zeichenkette als Wert erzeugt. Um das vorherige Verhalten wiederherzustellen, kann password nun auf &null; gesetzt werden. 8.4.0 Wenn dsn uid oder pwd enthielt, wurden bisher die Parameter user und password ignoriert. Jetzt wird user nur ignoriert, wenn dsn uid enthält, und password wird nur ignoriert, wenn dsn pwd enthält. '> 8.4.0 statement erwartet nun eine Instanz von Odbc\Result; vorher wurde eine Ressource erwartet. '> 8.4.0 Diese Funktion gibt nun eine Instanz von Odbc\Result zurück; vorher wurde eine Ressource zurückgegeben. '> E_ERROR aus, wenn die Callback-Funktion nicht aufgerufen werden kann oder nicht angegeben wurde.'> Beinhaltet die Oracle-Instanz, mit der verbunden werden soll. Dies kann eine Easy-Connect-Zeichenkette, ein Connect-Name aus der Datei tnsnames.ora oder der Name einer lokalen Oracle-Instanz sein. Wenn dies nicht angegebe wird oder &null; ist, verwendet PHP Umgebungsvariablen wie TWO_TASK (unter Linux), LOCAL (unter Windows) oder ORACLE_SID um die Oracle-Instanz zu ermitteln, mit der verbunden werden soll. Um die benannte Easy Connect Methode zu verwenden, muss PHP gegen die Clientbibliotheken von Oracle 10g oder höher gelinkt sein. Die Easy-Connect-Zeichenkette für Oracle 10g hat den Aufbau: [//]host_name[:port][/service_name]. Für Oracle 11g ist die Syntax: [//]host_name[:port][/service_name][:server_type][/instance_name]. Weitere Optionen wurden mit Oracle 19c eingeführt, darunter die timeout- und die keep-alive-Einstellungen. Siehe dazu die Oracle-Dokumentation. Die Servicenamen können ermittelt werden, indem man das Oracle-Hilfswerkzeug lsnrctl status auf dem Datenbankserver ausführt. Die Datei tnsnames.ora kann sich im Oracle Net Suchpfad befinden, welcher /der/pfad/zu/instantclient/network/admin, $ORACLE_HOME/network/admin sowie /etc beinhaltet. Alternativ kann TNS_ADMIN so gesetzt werden, dass $TNS_ADMIN/tnsnames.ora gelesen wird. Es muss sichergestellt sein, dass der Webserver eine Leseberechtigung für die Datei besitzt. '> Bestimmt den Zeichensatz, der von den Oracle Client Bibliotheken verwendet wird. Dieser Zeichensatz muss nicht dem von der Datenbank verwendeten Zeichensatz entsprechen. Wenn diese nicht übereinstimmen, wird Oracle bestmöglich versuchen, die Daten in den Datenbankzeichensatz zu übersetzen. Abhängig von den Zeichensätzen kann dies zu unbrauchbaren Ergebnissen führen. Diese Konvertierung führt auch zu einem erhöhten Zeitbedarf. Falls nicht angegeben, werden die Oracle Client Bibliotheken versuchen, den Zeichensatz aus der Umgebungsvariablen NLS_LANG auszulesen. Die Übergabe dieses Parameters verringert die Zeit für den Verbindungsaufbau. '> Dieser Parameter ist seit PHP 5 (PECL OCI8 1.1) verfügbar und akzeptiert die folgenden Werte: OCI_DEFAULT, OCI_SYSOPER und OCI_SYSDBA. Falls entweder OCI_SYSOPER oder OCI_SYSDBA angegeben wurden wird diese Funktion versuchen die priviligierte Verbindung mit externen Credentials aufzubauen. Um diese einzuschalten muss man oci8.privileged_connect auf On setzen. PHP 5.3 (PECL OCI8 1.3.4) hat den Wert OCI_CRED_EXT eingeführt. Dies konfiguriert Oracle dazu eine externe oder Os-Authentifizierung vorzunehmen, welche in der Datenbank konfiguriert werden muss. Der Schalter OCI_CRED_EXT kann nur mit dem Benutzernamen "/" und einem leeren Passwort verwendet werden. oci8.privileged_connect kann entweder On oder Off sein. OCI_CRED_EXT kann mit OCI_SYSOPER oder OCI_SYSDBA kombiniert werden. OCI_CRED_EXT ist auf Windows-Systemen aus sicherheitsgründen nicht unterstützt. '> Für Details zur vom OCI8-Treiber durchgeführten Umsetzung von Datentypen siehe die vom Treiber unterstützen Datentypen.'> Ein Oracle-Verbindungs-Identifiierer, der von oci_connect, oci_pconnect, oder oci_new_connect zurückgegeben wurde.'> Oracle Versionsanforderungen Diese Funktion ist verfügbar, wenn PHP gegen die Bibliotheken der Oracle-Datenbank in Version 10g und höher gelinkt ist.'> Performance Bei älteren Versionen von OCI8 oder der Oracle-Datenbank können die Client- Informationen mit einem DBMS_APPLICATION_INFO-Paket gesetzt werden. Dies ist weniger effizient als die Verwendung von oci_set_client_info.'> Roundtrip Hinweis Einige, aber nicht alle OCI8-Funktionen verursachen Roundtrips. Roundtrips zur Datenbank dürfen nicht für Queries auftreten, wenn der Ergebniscache aktiviert ist.'> Bei Queries, die eine große Anzahl an Zeilen zurückgeben, kann die Laufzeit beträchtlich verbessert werden, indem man oci8.default_prefetch erhöht oder oci_set_prefetch verwendet. '> Der Identifizierer eines gültigen OCI8-Ausdrucks, der von oci_parse erzeugt und von oci_execute oder einem REF CURSOR-Ausdruck verwendet wird."> Der status-Parameter entspricht dem Statusparameter, der für einen erfolgreichen Aufruf von pcntl_waitpid verwendet wird.'> Diese Notiz wird nicht sichtbar sein, wenn das Dokument gedruckt oder betrachtet wird. Sie wird aber sichtbar sein, wenn das Dokument entweder mit Acrobat Distiller™ oder Ghostview zu PDF konvertiert wird.'> Diese Funktion wird von open_basedir beeinflusst.'> Da dies ein Sprachkonstrukt und keine Funktion ist, können Sie dieses nicht mit Variablenfunktionen oder benannten Parametern verwenden. '> Diese Erweiterung definiert keine Konfigurationseinstellungen in der &php.ini;.'> Diese Erweiterung definiert keine Ressource-Typen.'> Diese Erweiterung definiert keine Konstanten.'> Diese Erweiterung benötigt für die Kompilierung keine externen Bibliotheken.'> Für diese Funktionen ist keine Installation erforderlich, diese gehören zum Grundbestand von PHP.'> Hier eine kurze Erklärung der Konfigurationsoptionen:'> Das Verhalten dieser Funktionen wird durch Einstellungen in der &php.ini; beeinflusst.'> zu finden.'> Folgende Konstanten werden von dieser Erweiterung definiert und stehen nur zur Verfügung, wenn die Erweiterung entweder statisch in PHP kompiliert oder dynamisch zur Laufzeit geladen wurde.'> Die aufgelisteten Konstanten stehen immer zur Verfügung, da sie zum Grundbestand von PHP gehören.'> Folgende Klassen werden von dieser Erweiterung definiert und stehen nur zur Verfügung, wenn die Erweiterung entweder statisch in PHP kompiliert oder dynamisch zur Laufzeit geladen wurde.'> Die folgenden Konstanten werden von diesem Treiber definiert und sind nur verfügbar, wenn die Erweiterung entweder in PHP einkompiliert oder dynamisch zur Laufzeit geladen wurde. Darüber hinaus sind diese Konstanten treiberspezifisch und sollten nur mit diesem Treiber benutzt werden. Treiberspezifische Attribute mit einem anderen Treiber zu nutzen, kann zu unerwarteten Ergebnissen führen. Wenn der Code mit verschiedenen Treibern funktioniert, kann PDO::getAttribute verwendet werden, um mit PDO::ATTR_DRIVER_NAME den aktuellen Treiber zu ermitteln.'> Eine Exception wird auch dann ausgelöst, wenn das Attribut PDO::ATTR_ERRMODE nicht PDO::ERRMODE_EXCEPTION ist.'> Gibt einen Fehler der Stufe E_WARNING aus, wenn das Attribut PDO::ATTR_ERRMODE auf PDO::ERRMODE_WARNING gesetzt ist. Löst eine PDOException aus, wenn das Attribut PDO::ATTR_ERRMODE auf PDO::ERRMODE_EXCEPTION gesetzt ist. '> Installation von PECL-Erweiterungen. Zusätzliche Informationen wie neue Releases, Downloads, Quelldateien, Maintainerinformation und ein CHANGELOG finden Sie hier: '> PECL SVN hier zur Verfügung:'> PECL-GIT verfügbar: '> DLL-Datei für diese PECL-Erweiterung steht derzeit nicht zur Verfügung. Weitere Details finden Sie im Abschnitt zum Kompilieren für Windows.'> DLL-Dateien) für diese PECL-Erweiterung sind auf der PECL-Website erhältlich.'> Der "PHP Installer for Extensions" (PIE) ist ein neues Tool, das PECL überflüssig machen wird. Wir empfehlen, für die Installation von Erweiterungen den PIE zu verwenden. Weitere Informationen sind unter https://github.com/php/pie zu finden. '> Diese Erweiterung wird nicht mehr gepflegt. '> Eine PgSql\Connection-Instanz.'> Eine PgSql\Connection-Instanz. Falls connection nicht angegeben wurde, wird die Standardverbindung benutzt. Das ist die zuletzt mit pg_connect oder pg_pconnect aufgebaute Verbindung. Seit PHP 8.1.0 ist die Verwendung der Standardverbindung veraltet.'> Eine PgSql\Connection-Instanz. Falls connection &null; ist, wird die Standardverbindung benutzt. Das ist die zuletzt mit pg_connect oder pg_pconnect aufgebaute Verbindung. Seit PHP 8.1.0 ist die Verwendung der Standardverbindung veraltet.'> Eine PgSql\Result-Instanz, die von pg_query, pg_query_params oder pg_execute (unter anderen) zurückgegeben wurde.'> Eine PgSql\Lob-Instanz, die von pg_lo_open zurückgegeben wurde.'> Ein optionaler Parameter, der bestimmt, wie das zurückgegebene &array; indiziert werden soll. mode ist eine Konstante, die einen der folgenden Werte annehmen kann: PGSQL_ASSOC, PGSQL_NUM und PGSQL_BOTH. Wenn die Funktion mit PGSQL_NUM aufgerufen wird, wird ein Array mit numerischen Indizes zurückgegeben, mit PGSQL_ASSOC wird ein Array mit assoziatives Indizes zurückgegeben und mit PGSQL_BOTH ein Array mit beiden Indizes.'> 8.1.0 Der Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine &resource; erwartet. '> 8.1.0 Der Parameter result erwartet nun eine PgSql\Result-Instanz; vorher wurde eine &resource; erwartet. '> 8.1.0 Der Parameter lob erwartet nun eine PgSql\Lob-Instanz; vorher wurde eine &resource; erwartet. '> 8.1.0 Gibt nun eine PgSql\Result-Instanz zurück; vorher wurde eine &resource; zurückgegeben. '> Die Windowsversion von PHP enthält diese Erweiterung. Um diese Funktionen zu verwenden, müssen Sie keine zusätzlichen Erweiterungen aktivieren.'> Safe Mode'> SQL safe mode'> Wenn ein int zwischen -128 und 255 (inklusive) übergeben wird, wird dieser als ASCII-Wert eines einzelnen Buchstabens interpretiert (zu negativen Werten wird 256 dazu addiert, um Buchstaben des erweiterten ASCII-Zeichensatzes zu erlauben). Alle anderen Integer werden wie eine Zeichenkette interpretiert, welche die dezimalen Ziffern des Integers enthält.'> Seit PHP 8.1.0 ist die Übergabe eines Nicht-String-Arguments veraltet. In Zukunft wird das Argument statt als ASCII-Codepunkt als String interpretiert werden. Je nach beabsichtigtem Verhalten sollte das Argument entweder in &string; umgewandelt werden, oder es sollte ein expliziter Aufruf von chr erfolgen.'> 8.1.0 Der Parameter ftp erwartet nun eine FTP\Connection-Instanz; vorher wurde eine &resource; erwartet. '> Eine FTP\Connection-Instanz.'> GMP-Objekt.'> Ein GMP-Object, ein &integer; oder eine Zeichenkette, die als Zahl interpretiert werden kann, wobei die gleiche Logik gilt, als ob die Zeichenkette in gmp_init mit automatischer Erkennung der Basis verwendet würde (&dh; wenn base gleich 0 ist). '> resultNur bei prozeduralem Aufruf: Ein von mysqli_query, mysqli_store_result, mysqli_use_result oder mysqli_stmt_get_result zurückgegebenes mysqli_result-Objekt.'> mysqlNur bei prozeduralem Aufruf: ein von mysqli_connect oder mysqli_init zurückgegebenes mysqli-Objekt.'> statementNur bei prozeduralem Aufruf: ein von mysqli_stmt_init zurückgegebenes mysqli_stmt-Objekt.'> mysqlnd verfügbar.'> MySQLnd nimmt immer den Standardzeichensatz des Servers an. Dieser Zeichensatz wird während des Aufbaus der Verbindung bzw. der Authentifizierung übermittelt und danach von MySQLnd verwendet. Libmysqlclient verwendet als Standardzeichensatz den, der in der Datei my.cnf angegeben oder durch einen Aufruf von mysqli_options vor dem Aufruf von mysqli_real_connect aber nach mysqli_init gesetzt wurde.'> Wenn die Anzahl der Zeilen größer ist als PHP_INT_MAX, wird die Anzahl als &string; zurückgegeben.'> Sicherheitswarnung: SQL-InjectionWenn die Abfrage irgendwelche Eingabevariablen enthält, sollten stattdessen parametrisierte Prepared Statements verwendet werden. Alternativ dazu müssen die Daten korrekt formatiert sein und alle Strings müssen mit der Funktion mysqli_real_escape_string maskiert werden.'> Wenn das übergebene Regex-Muster nicht zu einem gültigen Regex kompiliert werden kann, wird ein Fehler der Stufe E_WARNING ausgegeben. '> Diese Funktion wird unterstützt, wenn PHP als Apache-Modul installiert wurde. '> FPM (FastCGI Process Manager) ist eine Alternative zu PHP FastCGI mit einigen zusätzlichen Features (besonders) für Websites mit hoher Last. '> SimpleXML definiert für die meisten Methoden Regeln für das Hinzufügen von iterativen Eigenschaften. Diese können weder mit var_dump oder auf andere Weise angezeigt werden.'> Die Groß- und Kleinschreibung der Spaltennamen, die von SQLITE_ASSOC und SQLITE_BOTH zurückgegeben werden, wird entsprechend der Konfigurationsdirektive sqlite.assoc_case geändert.'> Falls der Parameter decode_binary auf &true; gesetzt ist (das ist die Standardeinstellung), dekodiert PHP die Binärkodierung, die bei Verwendung von sqlite_escape_string auf die Daten angewendet wird. Solange Sie die Daten nicht mit anderen SQLite-Fähigen Applikationen teilen, sollten Sie diesen Wert in der Standardeinstellung lassen.'> Diese Funktion kann nicht mit ungepufferten Ergebnishandlern benutzt werden.'> Zwei alternative Syntaxen werden für die Kompatibilität mit anderen Datenbank-Erweiterungen (wie &zb; MySQL) unterstützt. Die bevorzugte Form ist die erste, bei der der Parameter dbhandle der erste Parameter der Funktion ist.'> Der optionale Parameter result_type akzeptiert eine Konstante und bestimmt, wie das zurückgegebene Array indiziert wird. Während mit SQLITE_ASSOC nur assoziative Indizes (Namensfelder) zurückgegeben werden, werden mit SQLITE_NUM nur numerische Indizes (geordnete Feldnummern) zurückgegeben. SQLITE_BOTH gibt sowohl assoziative als auch numerische Indizes zurück. SQLITE_BOTH ist die Standardeinstellung.'> Bei den Spaltennamen, die von dieser Funktion zurückgegeben werden, wird zwischen Groß- und Kleinschreibung unterschieden.'> Diese Funktion setzt NULL-Felder auf den PHP-Wert &null;.'> link_identifierDie MySQL-Verbindung. Wird die Verbindungskennung nicht angegeben, wird die letzte durch mysql_connect geöffnete Verbindung angenommen. Falls keine solche Verbindung gefunden wird, wird versucht, eine Verbindung aufzubauen, wie es beim Aufruf von mysql_connect ohne Angabe von Argumenten der Fall wäre. Falls zufällig keine Verbindung gefunden oder aufgebaut werden kann, wird eine Warnung der Stufe E_WARNING erzeugt.'> link_identifierDie MySQL Verbindung. Wenn nicht angegeben, wird die letzte mit mysql_connect geöffnete Verbindung verwendet. Wenn noch keine Verbindung hergestellt wurde wird ein E_WARNING Fehler geworfen.'> resultDas Ergebnis Ressource, das ausgewertet wird. Dieses Ergebnis kommt von einem Aufruf von mysql_query.'> field_offsetDer numerische Offset des Feldes. Der field_offset beginnt bei 0. Falls field_offset nicht existiert, wird eine Warnung der Stufe E_WARNING erzeugt.'> Diese Erweiterung ist seit PHP 5.5.0 als veraltet markiert und wurde in PHP 7.0.0 entfernt. Verwenden Sie stattdessen die Erweiterungen MySQLi oder PDO_MySQL. Weitere Informationen bietet der Ratgeber MySQL: Auswahl einer API. Alternativen zu dieser Funktion umfassen:'> Diese Funktion wurde in PHP 4.3.0 als veraltet gekennzeichnet und wurde in PHP 7.0.0 zusammen mit der gesamten ursprünglichen MySQL-Erweiterung entfernt. Stattdessen sollten die aktiv entwickelten Erweiterungen MySQLi oder PDO_MySQL verwendet werden. Weitere Informationen bietet der Ratgeber MySQL: Auswahl einer API. Alternativen zu dieser Funktion umfassen:'> Diese Funktion wurde in PHP 5.3.0 als veraltet gekennzeichnet und wurde in PHP 7.0.0 zusammen mit der gesamten ursprünglichen MySQL-Erweiterung entfernt. Stattdessen sollten die aktiv entwickelten Erweiterungen MySQLi oder PDO_MySQL verwendet werden. Weitere Informationen bietet der Ratgeber MySQL: Auswahl einer API. Alternativen zu dieser Funktion umfassen:'> Diese Funktion wurde in PHP 5.4.0 als veraltet gekennzeichnet und wurde in PHP 7.0.0 zusammen mit der gesamten ursprünglichen MySQL-Erweiterung entfernt. Stattdessen sollten die aktiv entwickelten Erweiterungen MySQLi oder PDO_MySQL verwendet werden. Weitere Informationen bietet der Ratgeber MySQL: Auswahl einer API. Alternativen zu dieser Funktion umfassen:'> Diese Funktion wurde in PHP 5.5.0 als veraltet gekennzeichnet und wurde in PHP 7.0.0 zusammen mit der gesamten ursprünglichen MySQL-Erweiterung entfernt. Stattdessen sollten die aktiv entwickelten Erweiterungen MySQLi oder PDO_MySQL verwendet werden. Weitere Informationen bietet der Ratgeber MySQL: Auswahl einer API. Alternativen zu dieser Funktion umfassen:'> Offene nicht-persistente MySQL Verbindungen und Ergebnismengen werden automatisch zerstört, wenn ein PHP-Skript seine Ausführung beendet. Obwohl also das explizite Schließen von offenen Verbindungen und das Freigeben von Ergebnismengen optional ist, wird es dennoch empfohlen. Dadurch werden Ressourcen unmittelbar an PHP und MySQL zurückgeben, was die Performance verbessern kann. Weitere Informationen sind unter Freigeben von Ressourcen zu finden.'> Erweiterte Eigenschaften haben zwei verschiedene Namensräume: den User- und den Root-Namensraum. Der User-Namensraum steht allen Benutzern zur Verfügung, während der Root-Namensraum nur Benutzern mit Root-Rechten zur Verfügung steht. xattr operiert standardmäßig im User-Namensraum, aber das können Sie mit dem Parameter flags ändern.'> Wenn Sie eine numerische IPv6-Adresse angeben, &zb; fe80::1, müssen Sie die IP in eckige Klammern schreiben, &zb; tcp://[fe80::1]:80.'> Diese Funktion wird nur von der Zend Engine 2 (PHP >= 5.0.0) unterstützt.'> Tidy Objekt.'> Diese Funktion steht nur in Tidy 1.0 zur Verfügung. In Tidy 2.0 ist diese Funktion obsolet und wurde entfernt.'> Die optionalen Parameter config und encoding stehen seit Tidy 2.0 zur Verfügung.'> Der Parameter config kann entweder als Array oder Zeichenkette übergeben werden. Bei der Übergabe als Zeichenkette wird diese als Name der Konfigurationsdatei interpretiert, bei der Übergabe als Array als die Optionen selbst. Für mögliche Optionen und deren Bedeutung siehe &url.tidy.conf;. Der Parameter encoding bestimmt die Kodierung für die Ein- und Ausgabe von Dokumenten. Mögliche Werte für encoding: ascii, latin0, latin1, raw, utf8, iso2022, mac, win1252, ibm858, utf16, utf16le, utf16be, big5 und shiftjis.'> Wir empfehlen, in einer Produktionsumgebung kein Threaded MPM mit Apache2 zu verwenden. Verwenden Sie stattdessen das Prefork MPM, welches der Standard-MPM für Apace 2.0 und 2.2 ist. Für weitere Informationen und die Gründe lesen Sie bitte den entsprechenden FAQ-Eintrag über die Verwendung von Apache2 mit Threaded MPM.'> Pakete von Drittanbietern werden als inoffiziell betrachtet und nicht direkt vom PHP-Projekt unterstützt. Auftretende Fehler sollten dem Anbieter dieser inoffiziellen Pakete gemeldet werden, es sei denn, sie können mit den Paketen aus dem offiziellen Downloadbereich reproduziert werden. '> Beachten Sie bitte, dass Sie bei Pfadangaben in der Apachekonfigurationsdatei unter Windows alle Backslashes, wie &zb; c:\directory\file.ext, in Schrägstriche umwandeln sollten: c:/directory/file.ext. Bei Verzeichnisnamen kann weiterhin ein abschließender Schrägstrich nötig sein.'> Es gibt eine große Anzahl von Mitwirkenden, die derzeit an unserer Arbeit beteiligt sind oder dem Projekt in der Vergangenheit wertvolle Hilfe geleistet haben. Ebenfalls gibt es eine Vielzahl von Personen, die hier nicht namentlich aufgeführt sind, die durch ihre User Notes auf den Handbuchseiten mithelfen. Die User Notes werden kontinuierlich in unser Handbuch integriert und wir schätzen diese Unterstützung außerordentlich. Alle folgenden Listen sind alphabetisch sortiert. '> Diese Funktion kann nicht genutzt werden, um die aktuell ausgeführte (oder verkette) Methode zu manipulieren.'> Normalerweise können nur benutzerdefinierte Funktionen gelöscht, umbenannt oder modifiziert werden. Wenn Sie auch interne Funktionen übersteuern wollen, müssen Sie runkit.internal_override in Ihrer &php.ini; aktivieren. '> Das Publickey-Subsystem wird benötigt, um öffentliche Schlüssel auf einem Server zu verwalten, für welche der Client bereits authentifiziert ist. Sie können sich gegenüber einem anderen System mit Publickey-Authentifizierung authentifizieren, indem Sie die ssh2_auth_pubkey_file nutzen.'> writerNur für prozedurale Aufrufe. Die XMLWriter-Instanz, die bearbeitet werden soll. Dieses Objekt wird von Aufrufen von xmlwriter_open_uri oder xmlwriter_open_memory geliefert.'> 8.0.0 writer erwartet nun eine XMLWriter-Instanz; vorher wurde eine &resource; erwartet. '> Diese Funktion funktioniert nur im WSDL-Modus.'> linkNur für prozedurale Aufrufe: Die Stomp-Verbindung, die von stomp_connect zurückgegeben wurde.'> headersAssoziatives Array, welches alle zusätzlichen Header beinhaltet (&zb; receipt).'> Ein Transaktionsheader kann angegeben werden. Dies zeigt an, dass die Bestätigung der Nachricht ein Bestandteil der benanten Transaktion sein soll.'> Eine grundlegende Eigenschaft von Stomp ist die Synchronität. Synchrone Kommunikation kann durch das Hinzufügen eines Empfangsheaders (receipt-Header) implementiert werden. Dies führt dazu, dass Methoden solange nichts zurückgeben, bis der Server den Empfang der Nachricht bestätigt hat oder der Lese-Timeout überschritten wurde.'> Relative Pfade werden so aufgelöst, als ob das aktuelle Verzeichnis das wäre, in dem sich das PHP-Binary befindet. Um stattdessen das aktuelle Verzeichnis des aufrufenden Skripts zu nutzen, muss die Funktion realpath oder dirname(__FILE__) verwendet werden.'> Status-Konstanten für mögliche Werte.'> Type-Konstanten für mögliche Werte.'> Ressource eines neuralen Netzwerks.'> Ressource für Trainingsdaten eines neuralen Netzwerks.'> Entweder eine Ressource eines neuralen Netzwerks oder Ressource mit Trainingsdaten.'> Es wird kein Wert zurückgegeben.'> Gibt &true; bei Erfolg, sonst &false; zurück.'> Gibt bei Erfolg die Ressource eines neuralen Netzwerks zurück oder &false; im Fehlerfall.'> Gibt bei Erfolg eine Ressource mit Trainingsdaten zurück oder &false; im Fehlerfall.'> Diese Funktion ist nur verfügbar, wenn die Erweiterung fann mit libfann >= 2.2 kompiliert wurde.'> Diese Funktion ist von Imagick 3.4.4 an MISSBILLIGT. Von der weiteren Verwendung wird dringend abgeraten.'> Imagick::CHANNEL_DEFAULT. Weitere Informationen enthält die Liste der Channel-Konstanten'> Channel-Konstanten mit bitweisen Operationen verknüpfen. &imagick.default.channel.info;'> ImagickException bei einem Fehler.'> Das Verhalten des Parameters bestfit hat sich mit Imagick 3.0.0 geändert. Vor dieser Version wurde ein Bild der Größe 200x150 bei der angegebenen Größe von 400x400 nicht verändert. In Imagick 3.0.0 und späteren Versionen wird dieses Bild auf die Größe 400x300 hochgerechnet, da dies die passendste größe für die angegebene Bildgröße ist. Wenn der bestfit-Parameter angegeben wird, so muss sowohl eine Breite als auch eine Höhe angegeben werden. '> Die ordnungsgemäße Ausführung dieser Funktion setzt die Installation einer gültigen openssl.cnf-Datei voraus. Mehr Information hierzu sind im Abschnitt Installation zu finden. '> Der optionale Parameternotext beinflusst die Ausführlichkeit der Ausgabe. Wenn er auf &false; gesetzt wird, werden zusätzliche lesbare Informationen in die Ausgabe aufgenommen. Der Vorgabewert für notext ist &true;. '> Wie bei allen arithmetischen Variantfunktionen, können die Parameter dieser Funktion entweder native PHP-Typen (Integer, String, Fließkomma, Boolean oder &null;) oder Instanzen einer COM-, VARIANT- oder DOTNET-Klasse sein. Native PHP-Typen werden nach den gleichen Regeln in Varianten umgewandelt wie auch im Konstruktor der -Klasse. Für COM- und DOTNET-Objekte wird der Wert ihrer Standardeigenschaft genommen und als Variantenwert genutzt. Die arithmetischen Variantenfunktionen sind Wrapper für die ähnlich benannten Funktionen der COM-Bibliothek, weiterführende Informationen hierzu finden sie in der MSDN-Bibliothek. Die PHP-Funktionen sind leicht abweichend benannt, so korrespondiert variant_add in PHP zu VarAdd() in der MSDN-Dokumentation. '> Diese Methode des Phar-Objekts funktioniert nur wenn die &php.ini;-Einstellung phar.readonly auf 0 gesetzt ist, sonst wird eine PharException geworfen. '> Die Funktionen Phar::addFile, Phar::addFromString und Phar::offsetSet speichern bei jedem Aufruf ein neues phar-Archiv. Wenn die Leistung ein wichtiger Faktor ist, sollte stattdessen Phar::buildFromDirectory oder Phar::buildFromIterator verwendet werden. '> Die Funktionen PharData::addFile, PharData::addFromString und PharData::offsetSet speichern bei jedem Aufruf ein neues phar-Archiv. Wenn die Leistung ein wichtiger Faktor ist, sollte stattdessen PharData::buildFromDirectory oder PharData::buildFromIterator verwendet werden. '> Diese Erweiterung erfordert die Erweiterung libxml. Das heißt, dass die Übergabe von , oder vor PHP 7.4.0 , ebenfalls benötigt wird. Dies wird jedoch implizit erfüllt, da libxml standardmäßig aktiviert wird. '> Diese Funktion ist nur verfügbar, wenn PHP mit libxml 20620 oder später kompiliert wurde.'> inotify_init zurückgegebene Ressource'> Wirft E_WARNING, wenn der Aufruf dieser Methode fehlschlug (&zb; weil sie nicht implementiert ist).'> Die streamWrapper::$context-Eigenschaft wird, wenn verfügbar, aktualisiert, wenn der aufrufenden Funktion ein gültiger Kontext übergeben wurde.'> bucket erwartet nun eine Instanz von StreamBucket; zuvor wurde eine stdClass erwartet.'> StreamBucket zurück; zuvor wurde eine stdClass zurückgegeben.'> GmagickException.'> return auf &true; gesetzt ist, so wird der Export als ein String zurückgegeben, andernfalls wird &null; zurückgegeben.'> name Die Ergebnisse werden so gefiltert, dass nur ReflectionAttribute-Instanzen für Attribute mit diesem Klassennamen enthalten sind. '> flags Flags, die festlegen, wie die Ergebnisse gefiltert werden sollen, wenn name angegeben wird. Die Voreinstellung ist 0, was nur Ergebnisse für die Attribute der Klasse name liefert. Die einzige andere Möglichkeit ist die Verwendung von ReflectionAttribute::IS_INSTANCEOF, wodurch stattdessen instanceof zum Filtern verwendet wird. '> Für maximale Portierbarkeit wird empfohlen, in ZIP-Dateinamen immer Schrägstriche (/) als Verzeichnis-Trennzeichen zu verwenden.'> Win32-Fehlercode im Fehlerfall.'> WIN32_NO_ERROR zurückgegeben&win32service.false.error;'> Die MIB definiert den Typ jeder Objekt-ID. Dieser muss als ein einzelnes Zeichen aus der folgenden Liste angegeben werden. Typen =Der Typ wird aus der MIB übernommeniINTEGER uINTEGERsSTRINGxHEX STRINGdDECIMAL STRINGnNULLOBJoOBJIDtTIMETICKSaIPADDRESSbBITS
Wenn OPAQUE_SPECIAL_TYPES beim Kompilieren der SNMP-Bibliothek definiert wurde, sind auch die folgenden Angaben gültig: Typen Uunsigned int64Isigned int64FfloatDdouble
'> In den meisten Fällen wird der entsprechende ASN.1-Typ verwendet. 's', 'x', 'd' und 'b' sind alles verschiedene Arten, einen OCTET STRING-Wert anzugeben, und der vorzeichenlose Typ 'u' wird auch für den Umgang mit Gauge32-Werten verwendet. '> Wenn die MIB-Dateien mit "snmp_read_mib" in den MIB-Baum geladen oder in der libsnmp-Konfiguration angegeben werden, kann '=' als als Parameter type für alle Objekt-IDs verwendet werden, da der Typ dann automatisch aus der MIB gelesen werden kann. '> Zu beachten ist, dass es zwei Möglichkeiten gibt, eine Variable vom Typ BITS zu setzen, &zb; "SYNTAX BITS {telnet(0), ftp(1), http(2), icmp(3), snmp(4), ssh(5), https(6)}": Die Verwendung des Typs "b" und eine Liste von Bitnummern. Diese Methode wird nicht empfohlen, da eine GET-Anfrage für dieselbe OID &zb; 0xF8 zurückgeben würde. Die Verwendung des Typs "x" und eine Hex-Zahl, aber ohne(!) das übliche Präfix "0x". Siehe den Abschnitt Beispiele für weitere Details. '> &reftitle.errors; Diese Methode löst standardmäßig keine Exceptions aus. Um das Auslösen einer SNMPException-Exception beim Auftreten bestimmter Bibliotheksfehler zu aktivieren, muss muss der SNMP-Klassenparameter exceptions_enabled auf einen entsprechenden Wert gesetzt werden. Siehe SNMP::$exceptions_enabled explanation für weitere Details. '> Die callback-Funktion wird aufgerufen, wenn die Anfrage abgeschlossen ist. Sie muss dem folgenden Prototyp entsprechen: data sind die benutzerdefinierten Daten, die an die Anfrage übergeben werden. result der anfragespezifische Ergebniswert; im Grunde der Wert, der vom entsprechenden Systemaufruf zurückgegeben wird. req ist eine optionale Anfrage-Ressource, die in Funktionen wie eio_get_last_error verwendet werden kann. '> The request priority: EIO_PRI_DEFAULT, EIO_PRI_MIN, EIO_PRI_MAX, or &null;. If &null; passed, pri internally is set to EIO_PRI_DEFAULT. '> Avoid relative paths '> TRADER_MA_TYPE_* series of constants should be used.'> TRADER_MA_TYPE_* series of constants should be used.'> TRADER_MA_TYPE_* series of constants should be used.'> TRADER_MA_TYPE_* series of constants should be used.'> TRADER_MA_TYPE_* series of constants should be used.'> TRADER_MA_TYPE_* series of constants should be used.'> TRADER_MA_TYPE_* series of constants should be used.'> TRADER_MA_TYPE_* series of constants should be used.'> TRADER_REAL_MIN to TRADER_REAL_MAX.'> TRADER_REAL_MIN to TRADER_REAL_MAX.'> PECL mongodb 2.0.0 Diese Klasse wurde entfernt. '> PECL mongodb 2.0.0 Diese Funktion wurde entfernt. '> PECL mongodb 2.0.0 Diese Methode wurde entfernt. '> PECL mongodb 2.0.0 Diese Klasse implementiert nicht mehr die Serializable-Schnittstelle. '> PECL mongodb 1.15.0 Rückgabetypen für Methoden werden in PHP 8.0 und neuer als vorläufig deklariert, was in Code, der diese Schnittstelle implementiert, ohne die entsprechenden Rückgabetypen zu deklarieren, einen Hinweis auf eine veraltete Verwendung auslöst. Um diesen Hinweis zu unterdrücken, kann das Attribut #[ReturnTypeWillChange] hinzugefügt werden. '> PECL mongodb 2.0.0 Rückgabetypen, die zuvor als vorläufig deklariert waren, werden nun erzwungen. '> PECL mongodb 2.0.0 Diese Methode löst nun eine Ausnahme aus, wenn sie für ein unbestätigtes Schreiben aufgerufen wird, anstatt &null; zurückzugeben. '> collation arrayobject Die Collation (Vergleichs-/Sortierregel) ermöglicht es dem Benutzer, sprachspezifische Regeln für den Vergleich von Zeichenketten anzugeben, so &zb; Regeln für die Groß- und Kleinschreibung und Akzentzeichen. Bei der Angabe der Sortierung ist das Feld "locale" obligatorisch; alle anderen Sortierfelder sind optional. Die Beschreibungen der Felder sind unter Collation Document zu finden. Wenn keine Kollation angegeben wurde, aber die Sammlung eine Standardkollation hat, verwendet die Operation die für die Sammlung angegebene Kollation. Wenn weder für die Sammlung noch für die Operation eine Kollation angegeben wurde, verwendet MongoDB den einfachen binären Vergleich, der in früheren Versionen für den Vergleich von Zeichenketten verwendet wurde. Diese Option ist ab MongoDB 3.4 verfügbar. Wenn sie für eine ältere Serverversion angegeben wird, kommt es bei der Ausführung zu einer Exception. '> let arrayobject Die Zuordnung von Parameternamen und -werten. Die Werte müssen Konstanten oder geschlossene Ausdrücke sein, die nicht auf Dokumentfelder verweisen. Auf die Parameter kann dann als Variablen im Kontext eines aggregierten Ausdrucks zugegriffen werden (&zb; $$var). Diese Option ist ab MongoDB 5.0 verfügbar. Wenn sie für eine ältere Serverversion angegeben wird, kommt es bei der Ausführung zu einer Exception. '> keyVaultClient MongoDB\Driver\Manager Der Manager, der verwendet wird, um Datenschlüssel-Abfragen auf einen anderen MongoDB-Cluster zu routen. Standardmäßig werden der aktuelle Manager und Cluster verwendet. '> keyVaultNamespace string Ein vollständig qualifizierter Namensraum (&zb; "databaseName.collectionName"), der die Kollektion bezeichnet, die alle Datenschlüssel enthält, die für Ver- und Entschlüsselung verwendet werden. Diese Option muss angegeben werden. '> kmsProviders array Ein Dokument, das die Konfiguration für einen oder mehrere KMS-Provider enthält, die verwendet werden, um Datenschlüssel zu verschlüsseln. Zu den unterstützten Providern gehören "aws", "azure", "gcp", "kmip" und "local" und wenigstens einer muss angegeben werden. Wenn für "aws", "azure" oder "gcp" ein leeres Dokument angegeben wird, versucht der Treiber, den Provider mit Automatic Credentials (automatische Anmeldeinformationen) zu konfigurieren. Das Format für "aws" ist wie folgt: , secretAccessKey: , sessionToken: } ]]> Das Format für "azure" ist wie folgt: , clientId: , clientSecret: , identityPlatformEndpoint: // Der Standardwert ist "login.microsoftonline.com" } ]]> Das Format für "gcp" ist wie folgt: , privateKey: |, endpoint: // Der Standardwert ist "oauth2.googleapis.com" } ]]> Das Format für "kmip" ist wie folgt: } ]]> Das Format für "local" ist wie folgt: | } ]]> '> <literal>"aws"</literal>-Provider-Optionen Option Typ &Description; region string Erforderlich key string Erforderlich; der Amazon-Ressourcenname (ARN) für den AWS-Kundenhauptschlüssel (CMK). endpoint string Optional; ein alternativer Host-Bezeichner, an den KMS-Anfragen gesendet werden; kann die Portnummer enthalten.
<literal>"azure"</literal>-Provider-Optionen Option Typ &Description; keyVaultEndpoint string Erforderlich; der Host mit optionalem Port (&zb; "example.vault.azure.net"). keyName string Erforderlich keyVersion string Optional; eine bestimmte Version des genannten Schlüssels. Standardmäßig wird die primäre Version des Schlüssels verwendet.
<literal>"gcp"</literal>-Provider-Optionen Option Typ &Description; projectId string Erforderlich location string Erforderlich keyRing string Erforderlich keyName string Erforderlich keyVersion string Optional; eine bestimmte Version des genannten Schlüssels. Standardmäßig wird die primäre Version des Schlüssels verwendet. endpoint string Optional; der Host mit optionalem Port. Der Standardwert ist "cloudkms.googleapis.com".
<literal>"kmip"</literal>-Provider-Optionen Option Typ &Description; keyId string Optional; der eindeutige Bezeichner für ein 96 Byte großes, verwaltetes geheimes KMIP-Datenobjekt. Wenn nicht angegeben, erstellt der Treiber ein zufälliges geheimes KMIP-Datenobjekt mit 96 Byte. endpoint string Optional; der Host mit optionalem Port. delegated bool Optional; wenn true, soll dieser Schlüssel vom KMIP-Server entschlüsselt werden.
'> tlsOptions array Ein Dokument, das die TLS-Konfiguration für einen oder mehrere KMS-Provider enthält. Zu den unterstützten Providern gehören "aws", "azure", "gcp" und "kmip". Alle Provider unterstützen die folgenden Optionen: : { tlsCaFile: , tlsCertificateKeyFile: , tlsCertificateKeyFilePassword: , tlsDisableOCSPEndpointCheck: } ]]> '> maxCommitTimeMS integer Die maximale Dauer in Millisekunden, die ein einziger commitTransaction-Befehl beanspruchen darf. Wenn angegeben, muss maxCommitTimeMS eine vorzeichenbehaftete 32-bit Ganzzahl größer als oder gleich Null sein. '> readConcern MongoDB\Driver\ReadConcern Ein Leseanliegen (Read Concern), das auf den Vorgang angewendet werden soll. Diese Option ist ab MongoDB 3.2 verfügbar. Wenn sie für eine ältere Serverversion angegeben wird, kommt es bei der Ausführung zu einer Exception. '> readPreference MongoDB\Driver\ReadPreference Eine Lesepräferenz, die verwendet wird, um einen Server für die Operation auszuwählen. '> session MongoDB\Driver\Session Eine Session, die mit dem Vorgang verknüpft werden soll. '> If you are using a "session" which has a transaction in progress, you cannot specify a "readConcern" or "writeConcern" option. This will result in an MongoDB\Driver\Exception\InvalidArgumentException being thrown. Instead, you should set these two options when you create the transaction with MongoDB\Driver\Session::startTransaction. '> writeConcern MongoDB\Driver\WriteConcern Eine Schreibanweisung (Write Concern), das auf den Vorgang angewendet werden soll. '> namespace (string) A fully qualified namespace (e.g. "databaseName.collectionName"). '> db (string) The name of the database on which to execute the command. '> bulk (MongoDB\Driver\BulkWrite) Die auszuführenden Schreibvorgänge. '> bulk (MongoDB\Driver\BulkWriteCommand) Die auszuführenden Schreibvorgänge. '> command (MongoDB\Driver\Command) Der auszuführende Befehl. '> options Verschlüsselungsoptionen Option Typ &Description; algorithm string Der zu verwendende Verschlüsselungsalgorithmus. Diese Option ist erforderlich und es muss eine der folgenden ClientEncryption-Konstanten angegeben werden: MongoDB\Driver\ClientEncryption::AEAD_AES_256_CBC_HMAC_SHA_512_DETERMINISTIC MongoDB\Driver\ClientEncryption::AEAD_AES_256_CBC_HMAC_SHA_512_RANDOM MongoDB\Driver\ClientEncryption::ALGORITHM_INDEXED MongoDB\Driver\ClientEncryption::ALGORITHM_UNINDEXED MongoDB\Driver\ClientEncryption::ALGORITHM_RANGE contentionFactor int The contention factor for evaluating queries with indexed, encrypted payloads. This option only applies and may only be specified when algorithm is MongoDB\Driver\ClientEncryption::ALGORITHM_INDEXED or MongoDB\Driver\ClientEncryption::ALGORITHM_RANGE. keyAltName string Identifies a key vault collection document by keyAltName. This option is mutually exclusive with keyId and exactly one is required. keyId MongoDB\BSON\Binary Identifies a data key by _id. The value is a UUID (binary subtype 4). This option is mutually exclusive with keyAltName and exactly one is required. queryType string The query type for evaluating queries with indexed, encrypted payloads. Specify one of the following ClientEncryption constants: MongoDB\Driver\ClientEncryption::QUERY_TYPE_EQUALITY MongoDB\Driver\ClientEncryption::QUERY_TYPE_RANGE This option only applies and may only be specified when algorithm is MongoDB\Driver\ClientEncryption::ALGORITHM_INDEXED or MongoDB\Driver\ClientEncryption::ALGORITHM_RANGE. rangeOpts array Index options for a queryable encryption field supporting "range" queries. The options below must match the values set in the encryptedFields of the target collection. For double and decimal128 BSON field types, min, max, and precision must all be set, or all be unset.
Range index options Option Type Description min mixed Required if precision is set. The minimum BSON value of the range. max mixed Required if precision is set. The maximum BSON value of the range. sparsity int Optional; Positive 64-bit integer. precision int Optional. Positive 32-bit integer specifying precision to use for explicit encryption. May only be set for double or decimal128 BSON field types. trimFactor int Optional; Positive 32-bit integer.
'> query (MongoDB\Driver\Query) Die auszuführende Abfrage. '> typeMap (array) Konfiguration der Typzuordnung. '> filter (arrayobject) Das Abfrage-Prädikat. Ein leeres Prädikat passt auf alle Dokumente in der Sammlung. Bei der Auswertung von Abfragekriterien vergleicht MongoDB Typen und Werte gemäß seiner eigenen Vergleichsregeln für BSON-Typen, die sich von PHPs Regeln für Typenvergleich und Typen-Jonglage unterscheidet. Wenn es eine Übereinstimmung mit einem speziellen BSON-Typ gibt, sollten die Abfragekriterien die entsprechende BSON-Klasse verwenden (&zb; MongoDB\BSON\ObjectId, um auf eine ObjectId zu passen). '> Gibt bei Erfolg einen MongoDB\Driver\Cursor zurück.'> Gibt bei Erfolg ein MongoDB\Driver\WriteResult zurück.'> Gibt bei Erfolg ein MongoDB\Driver\BulkWriteCommandResult zurück.'> Wirft eine MongoDB\Driver\Exception\InvalidArgumentException, wenn die Option "session" mit einer zugehörigen Transaktion in Kombination mit einer der Optionen "readConcern" oder "writeConcern" verwendet wird.'> Wirft eine MongoDB\Driver\Exception\InvalidArgumentException, wenn die Option "session" in Kombination mit einer unbestätigten Schreibanweisung verwendet wird.'> Wirft eine MongoDB\Driver\Exception\BulkWriteCommandException, wenn ein Schreibvorgang fehlschlägt (&zb; fehlgeschlagener Befehl, Fehler beim Schreiben oder bei der Schreibanweisung)'> Wirft eine MongoDB\Driver\Exception\BulkWriteException, wenn ein Schreibvorgang fehlschlägt (&zb; wegen eines Schreibfehlers oder eines Fehlers bei der Anwendung einer Schreibanweisung).'> Wirft eine MongoDB\Driver\Exception\InvalidArgumentException, wenn beim Analysieren von Argumenten ein Fehler auftritt.'> Wirft eine MongoDB\Driver\Exception\AuthenticationException, wenn eine Authentifizierung erforderlich ist und fehlschlägt.'> Wirft eine MongoDB\Driver\Exception\ConnectionException, wenn der Aufbau einer Verbindung zum Server fehlschlägt (aus einem anderen Grund als der Authentifizierung).'> Wirft eine MongoDB\Driver\Exception\UnexpectedValueException, wenn die Eingabe nicht genau ein BSON-Dokument enthält. Mögliche Gründe sind unter anderem ungültiges BSON, zusätzliche Daten (nach dem Lesen eines BSON-Dokuments) oder ein unerwarteter libbson-Fehler.'> Löst eine MongoDB\Driver\Exception\LogicException aus, wenn der Schreibvorgang nicht bestätigt wurde.'> MongoDB\BSON\Decimal128 ist nur mit MongoDB 3.4+ kompatibel. Der Versuch, den Typ BSON mit einer früheren Version von MongoDB zu verwenden, führt zu einem Fehler. '> Die Ausgabe entspricht der Funktion MongoDB\BSON\toJSON, die das alte, treiberspezifische erweiterte JSON-Format verwendet. Dies entspricht nicht unbedingt den erweiterten JSON-Formaten relaxed oder canonical, die von MongoDB\BSON\toRelaxedExtendedJSON bzw. MongoDB\BSON\toCanonicalExtendedJSON verwendet werden. '> Auf Unix-Plattformen reagiert die Erweiterung empfindlich auf Skripte, die den Systemaufruf fork() verwenden, ohne auch exec() aufzurufen. Es wird davon abgeraten, MongoDB\Driver\Manager-Instanzen in einem geforkten Kindprozess wiederzuverwenden. '> Da der Integer-Typ bei PHP vorzeichenbehaftet ist, könnten einige Werte, die von dieser Methode zurückgegeben werden, auf 32-Bit-Plattformen als negative Ganzzahlen erscheinen. Um eine Zeichenketten-Darstellung des Dezimalwertes ohne Vorzeichen zu erhalten, kann das Formatierungszeichen "%u" von sprintf verwendet werden. '> Die Option "readPreference" steuert nicht den Server, an den der Treiber die Operation ausgibt; sie wird immer auf diesem Serverobjekt ausgeführt. Stattdessen kann sie verwendet werden, wenn die Operation an einen sekundären Knoten (von einer Replikatsatzverbindung, keinen eigenständigen) oder einen Mongos-Knoten ausgegeben wird, um sicherzustellen, dass der Treiber das Übertragungsprotokoll entsprechend einstellt bzw. die Lesepräferenz zur Operation hinzufügt. '> Es liegt in der Verantwortung des aufrufenden Codes, sicherzustellen, dass der Server in der Lage ist, den Schreibvorgang auszuführen. So schlägt beispielsweise die Ausführung eines Schreibvorgangs auf einem sekundären Server (mit Ausnahme seiner "lokalen" Datenbank) fehl. '> Da Dokumente als Liste von Schlüssel-Wert-Paaren gespeichert werden, können BSON-Dokumente technisch gesehen doppelte Schlüssel enthalten; Anwendungen sollten allerdings davon absehen, Dokumente mit doppelten Schlüsseln zu erzeugen, da das Verhalten von Server und Treiber undefiniert sein kann. Der Grund dafür ist, dass PHP-Objekte und -Arrays keine doppelten Schlüssel haben können, weshalb bei der Dekodierung eines BSON-Dokuments mit doppelten Schlüsseln Daten verloren gehen können. '> Bevor diese Funktion aufgerufen werden kann, muss mittels radius_create_request eine Anfrage erstellt werden.'> typeDer Typ des Attributs.'> radius_handleDie RADIUS-Ressource.'> optionsEine Bitmaske der Attribut-Optionen; zur Verfügung stehen die Optionen RADIUS_OPTION_TAGGED und RADIUS_OPTION_SALT.'> tagDas Attribut-Tag. Dieser Parameter wird nur berücksichtigt, wenn die Option RADIUS_OPTION_TAGGED gesetzt ist.'> vendorDie Anbieter-ID.'> file_descriptor Der Dateideskriptor, welcher entweder eine Datei-Ressource oder ein Wert vom Typ int sein sollte. Ist dies ein int, dann wird davon ausgegangen, dass es sich um einen Dateideskriptor handelt, welcher direkt an den zugrundeliegenden Systemaufruf übergeben werden kann. '> Zu jeder Ressource gehören ein weicher und ein harter Grenzwert. Der weiche Grenzwert ist der Wert, den der Kernel für die entsprechende Ressource erzwingt. Der harte Grenzwert wirkt als Obergrenze für den weichen Grenzwert. Ein unprivilegierter Prozess darf seinen weichen Grenzwert nur auf einen Wert von 0 bis zum harten Grenzwert setzen und seinen harten Grenzwert unwiderruflich verringern. '> " ": das ASCII-Zeichen SP 0x20, ein gewöhliches Leerzeichen. "\t": das ASCII-Zeichen HT 0x09, ein Tabulatorzeichen. "\n": das ASCII-Zeichen LF 0x0A, eine neue Zeile (Zeilenvorschub, Line Feed). "\r": das ASCII-Zeichen CR 0x0D, ein Wagenrücklauf (Carriage Return) "\0": das ASCII-Zeichen NUL 0x00, das NUL-Byte. "\v": das ASCII-Zeichen VT 0x0B, ein vertikales Tabulatorzeichen. '> " " (Unicode U+0020), ein gewöhliches Leerzeichen. "\t" (Unicode U+0009), ein Tabulatorzeichen. "\n" (Unicode U+000A), eine neue Zeile (Zeilenvorschub, Line Feed). "\r" (Unicode U+000D), ein Wagenrücklauf (Carriage Return) "\0" (Unicode U+0000), das NUL-Byte. "\v" (Unicode U+000B), ein vertikales Tabulatorzeichen. "\f" (Unicode U+000C), eine neue Zeile (Seitenvorschub, Form Feed). "\u00A0" (Unicode U+00A0), ein geschütztes Leerzeichen (NO-BREAK SPACE). "\u1680" (Unicode U+1680), ein Ogam-Leerzeichen. "\u2000" (Unicode U+2000), ein Halbgeviert-Abstand (EN QUAD). "\u2001" (Unicode U+2001), ein Geviert-Abstand (EM QUAD). "\u2002" (Unicode U+2002), ein Halbgeviert-Leerzeichen (EN SPACE). "\u2003" (Unicode U+2003), ein Geviert-Leerzeichen (EM SPACE). "\u2004" (Unicode U+2004), ein Drittelgeviert-Leerzeichen (THREE-PER-EM SPACE). "\u2005" (Unicode U+2005), ein Viertelgeviert-Leerzeichen (FOUR-PER-EM SPACE). "\u2006" (Unicode U+2006), ein Sechstelgeviert-Leerzeichen (SIX-PER-EM SPACE). "\u2007" (Unicode U+2007), ein ziffernbreites Leerzeichen (FIGURE SPACE). "\u2008" (Unicode U+2008), ein punktbreites Leerzeichen (PUNCTUATION SPACE). "\u2009" (Unicode U+2009), ein Schmales Leerzeichen (THIN SPACE). "\u200A" (Unicode U+200A), ein Haarspatium (HAIR SPACE). "\u2028" (Unicode U+2028), ein Zeilentrenner (LINE SEPARATOR). "\u2029" (Unicode U+2029), ein Absatztrenner (PARAGRAPH SEPARATOR). "\u202F" (Unicode U+202F), ein schmales geschütztes Leerzeichen (NARROW NO-BREAK SPACE). "\u205F" (Unicode U+205F), ein mittleres mathematisches Leerzeichen (MEDIUM MATHEMATICAL SPACE). "\u3000" (Unicode U+3000), ein ideographisches Leerzeichen (IDEOGRAPHIC SPACE). "\u0085" (Unicode U+0085), nächste Zeile (NEXT LINE, NEL). "\u180E" (Unicode U+180E), ein mongolisches Vokaltrennungszeichen (MONGOLIAN VOWEL SEPARATOR). '> Optional können die zu entfernenden Zeichen auch mit dem Parameter characters angegeben werden. Dazu werden einfach alle Zeichen aufgelistet, die entfernt werden sollen. Mit .. kann ein aufsteigender Bereich von Zeichen angegeben werden. '> Optional können die zu entfernenden Zeichen auch mit dem Parameter characters angegeben werden. Dazu werden einfach alle Zeichen aufgelistet, die entfernt werden sollen. '> Ein optionaler Parameter, der die Zeichenkodierung für eine Konvertierung definiert. Wird der Parameter encoding ausgelassen, so wird der Wert der Konfigurationsoption default_charset als Standardwert dafür verwendet. Obwohl dieser Parameter technisch gesehen optional ist, wird dringend empfohlen, den korrekten Wert für den jeweiligen Code anzugeben, falls die Konfigurationsoption default_charset für die jeweilige Eingabe möglicherweise falsch gesetzt ist. '> format Der Formatstring setzt sich aus keiner oder mehreren Anweisungen zusammen: Normale Zeichen (abgesehen von %), die direkt in das Ergebnis kopiert werden und Konvertierungsanweisungen, die jeweils ihre eigenen Parameter abrufen. Eine Konvertierungsanweisung folgt diesem Prototypen: %[ArgNum$][Flags][Weite][.Präzision]Spezifizierer. ArgNum Eine Ganzzahl gefolgt von einem Dollarzeichen $, die die Nummer des Arguments angibt, das für die Konversion verwendet werden soll. Flags Flag &Description; - Linksbündig innerhalb der angegebenen Feldbreite; Rechtsbündig ist der Standard + Positive Zahlen mit einem Pluszeichen +; Standardmäßig werden nur negative Zahlen mit negativen Vorzeichen ausgegeben (Leerzeichen) Füllt das Ergebnis mit Leerzeichen auf. Dies ist der Standard. 0 Füllt nach Links mit Nullen auf. Mit dem s-Spezifizierer kann dies auch nach rechts mit Nullen auffüllen. '(Zeichen) Füllt das Ergebnis mit dem angegebenen Zeichen auf. Breite Entweder eine Ganzzahl die angibt, wie viele Zeichen (Minimum) das Konvertierungsergebnis haben soll oder *. Wenn * verwendet wird, wird die Breite als zusätzlicher ganzzahliger Wert angegeben, der bestimmt, wie viele Zeichen vor dem durch den Spezifizierer formatierten Wert stehen sollen. Genauigkeit Ein Punkt ., optional gefolgt von einer Ganzzahl oder *, dessen Bedeutung vom Spezifizierer abhängt: Für die Spezifizierer e, E, f und F: Dies stellt die Anzahl der Nachkommastellen an, die nach dem Dezimaltrennzeichen ausgegeben werden soll (Standardmäßig ist dies 6). Für die Spezifizierer g, G, h und H: Die maximale Anzahl der auszugebenenden signifikanten Nachkommastellen. Für den s Spezifizierer: Verhält sich wie ein Abschneidepunkt, der eine maximale Anzahl an Zeichen in der Zeichenkette angibt. Wenn der Punkt ohne einen expliziten Wert für die Genauigkeit angegeben wird, wird 0 angenommen. Wenn * verwendet wird, wird die Genauigkeit als zusätzliche Ganzzahl vor dem durch den Bezeichner formatierten Wert angegeben. Spezifizierer Spezifizierer &Description; % Ein Prozentzeichen. Kein Parameter nötig. b Der Parameter wird als Ganzzahl behandelt und als Binärzahl ausgegeben. c Der Parameter wird als Ganzzahl behandelt und als Zeichen aus dem ASCII-Zeichensatz ausgegeben. d Der Parameter wird als Ganzzahl behandelt und als (vorzeichenbehaftete) Dezimalzahl ausgegeben. e Der Parameter wird als Zahl in wissenschaftlicher Schreibweise (&zb; 1.2e+2) behandelt. E Wie der Spezifizierer e, aber schreibt einen Großbuchstaben (&zb; 1.2E+2). f Der Parameter wird als Gleitkommazahl betrachtet und als Gleitkommazahl ausgegeben (abhängig von der Locale). F Der Parameter wird als Gleitkommazahl betrachtet und als Gleitkommazahl (unabhängig von der Locale) ausgegeben. g Generelles Format. Sei P gleich der Genauigkeit, wenn nicht Null, 6, wenn die Genauigkeit nicht angegeben ist, oder 1 wenn die Genauigkeit Null ist. Dann, wenn eine Konvertierung mittels E einen Exponenten von X hätte: Wenn P > X ≥ −4, erfolgt die Konvertierung mit Spezifizierer f und Genauigkeit P - (X + 1), andernfalls mit Spezifizierer e und Genauigkeit P - 1. G Wie der Spezifizierer g, aber es wird E und f verwendet. h Wie der Spezifizierer g, aber es werden F verwendet. Verfügbar ab PHP 8.0.0. H Wie der Spezifizierer g, aber es werden E und F verwendet. Verfügbar ab PHP 8.0.0. o Der Parameter wird als Ganzzahl betrachtet und als Oktalzahl ausgegeben. s Der Parameter wird als Zeichenkette betrachtet und ausgegeben. u Der Parameter wird als Ganzzahl betrachtet und als vorzeichenlose Dezimalzahl ausgegeben. x Der Parameter wird als Ganzzahl betrachtet und als Hexadezimalzahl (mit Kleinbuchstaben) ausgegeben. X Der Parameter wird als Ganzzahl betrachtet und als Hexadezimalzahl (mit Großbuchstaben) ausgegeben.
Der Spezifizierer c ignoriert Auffüllung und Weite. Der Versuch, die Kombination aus Zeichenketten mit Weite-Spezifizierern und Zeichensätzen die mehr als ein Byte pro zeichen erwarten zu verwenden, führt zu unvorhersehbaren Ergebnissen. Variablen werden auf einen für den Spezifizier passenden Typen umgewandelt: Typ-Behandlung Typ Spezifizierer string s int d, u, c, o, x, X, b float e, E, f, F, g, G, h, H
'> format Das interpretierte Format für string, wie es in der Dokumentation zu sprintf beschrieben ist, mit den folgenden Unterschieden: Die Funktion beachtet die Locale nicht. F, g, G und b werden nicht unterstützt. D steht für eine Dezimalzahl. i steht für eine Ganzzahl mit Angabe der Basis. n steht für die Anzahl der bisher verarbeiteten Zeichen. s beendet das Lesen beim ersten Whitespace-Zeichen. * anstelle von argnum$ unterdrückt die Zuweisung dieser Umwandlungsspezifikation. '> Wenn der Parameter needle keine Zeichenkette ist, wird er vor PHP 8.0.0 in eine Ganzzahl umgewandelt und als ordinaler Wert eines Zeichens betrachtet. Dieses Verhalten gilt seit PHP 7.3.0 als veraltet und es wird dringend empfohlen, sich nicht darauf zu verlassen. Ist das Verhalten gewünscht, so sollte needle explizit in eine Zeichenkette umgewandelt werden oder explizit die Funktion chr aufgerufen werden. '> 8.0.0 needle akzeptiert nun eine leere Zeichenkette. '> 5.6.0 Der Standardwert für den Parameter encoding wurde so angepasst, dass dieser Wert aus der Konfigurationseinstellung default_charset bezogen wird. '> 8.2.0 Die Umwandlung von Groß- und Kleinschreibung hängt nicht mehr von der mit setlocale eingestellten Locale ab. Es werden nur ASCII-Zeichen umgewandelt. '> 8.2.0 Die Groß- und Kleinschreibung hängt nicht mehr von der mit setlocale eingestellten Locale ab. Es wird nur noch die Groß- und Kleinschreibung von ASCII-Bytes verglichen. Nicht-ASCII-Bytes werden nach ihrem Byte-Wert verglichen. '> &Version; &Description; 8.0.0 Diese Funktion gibt bei Auftreten eines Fehlers nicht mehr &false; zurück. 8.0.0 Wenn die Anzahl der Argumente Null ist, löst diese Funktion einen ValueError aus; vorher gab sie stattdessen eine E_WARNING aus. 8.0.0 Wenn [width] kleiner als Null oder größer als PHP_INT_MAX ist, löst diese Funktion einen ValueError aus; vorher gab sie stattdessen einen E_WARNING aus. 8.0.0 Wenn [precision] kleiner als Null oder größer als PHP_INT_MAX ist, löst diese Funktion einen ValueError aus; vorher gab sie stattdessen eine E_WARNING aus. 8.0.0 Wenn weniger Argumente angegeben werden als nötig, löst diese Funktion einen ArgumentCountError aus; vorher gab sie stattdessen eine E_WARNING aus. '> &Version; &Description; 8.0.0 Diese Funktion gibt bei Auftreten eines Fehlers nicht mehr &false; zurück. 8.0.0 Wenn die Anzahl der Argumente Null ist, löst diese Funktion einen ValueError aus; vorher gab sie stattdessen eine E_WARNING aus. 8.0.0 Wenn [width] kleiner als Null oder größer als PHP_INT_MAX ist, löst diese Funktion einen ValueError aus; vorher gab sie stattdessen eine E_WARNING aus. 8.0.0 Wenn [precision] kleiner als Null oder größer als PHP_INT_MAX ist, löst diese Funktion einen ValueError aus; vorher gab sie stattdessen eine E_WARNING aus. 8.0.0 Wenn weniger Argumente angegeben werden als nötig, löst diese Funktion einen ValueError aus; vorher gab sie stattdessen eine E_WARNING aus. '> Wenn die Anzahl der Argumente Null ist, wird seit PHP 8.0.0 ein ValueError ausgelöst. Vor PHP 8.0.0 wurde stattdessen eine E_WARNING ausgegeben. Wenn [width] kleiner als Null oder größer als PHP_INT_MAX ist, wird seit PHP 8.0.0 ein ValueError ausgelöst. Vor PHP 8.0.0 wurde stattdessen eine E_WARNING ausgegeben. Wenn [precision] kleiner als Null oder größer als PHP_INT_MAX ist, wird seit PHP 8.0.0 ein ValueError ausgelöst. Vor PHP 8.0.0 wurde stattdessen eine E_WARNING ausgegeben. Wenn weniger Argumente angegeben werden als nötig, wird seit PHP 8.0.0 ein ArgumentCountError ausgelöst. Vor PHP 8.0.0 wurde stattdessen &false; zurückgegeben und eine E_WARNING ausgegeben. '> Wenn die Anzahl der Argumente Null ist, wird seit PHP 8.0.0 ein ValueError ausgelöst. Vor PHP 8.0.0 wurde stattdessen eine E_WARNING ausgegeben. Wenn [width] kleiner als Null oder größer als PHP_INT_MAX ist, wird seit PHP 8.0.0 ein ValueError ausgelöst. Vor PHP 8.0.0 wurde stattdessen eine E_WARNING ausgegeben. Wenn [precision] kleiner als Null oder größer als PHP_INT_MAX ist, wird seit PHP 8.0.0 ein ValueError ausgelöst. Vor PHP 8.0.0 wurde stattdessen eine E_WARNING ausgegeben. Wenn weniger Argumente angegeben werden als nötig, wird seit PHP 8.0.0 ein ValueError ausgelöst. Vor PHP 8.0.0 wurde stattdessen &false; zurückgegeben und eine E_WARNING ausgegeben. '> Gibt einen Wert kleiner als 0 zurück, wenn string1 in der Reihenfolge der Sortierung vor string2 kommt; einen Wert größer als 0, wenn string1 nach string2 kommt, und 0, wenn sie gleich sind. Aus dem Wert kann außer seinem Vorzeichen keine bestimmte Bedeutung abgeleitet werden. '> filter Der anzuwendende Filter. Kann ein Filter für die Validierung sein, wenn eine der FILTER_VALIDATE_*-Konstanten verwendet wird, ein Filter für die Bereinigung, wenn eine der Konstanten FILTER_SANITIZE_* oder FILTER_UNSAFE_RAW verwendet wird, oder ein benutzerdefinierter Filter, wenn FILTER_CALLBACK verwendet wird. Die Voreinstellung ist FILTER_DEFAULT, was ein Alias von FILTER_UNSAFE_RAW ist. Dies führt dazu, dass standardmäßig keine Filterung stattfindet. '> Die Zufallsquellen in der Reihenfolge ihrer Priorität sind folgende: Linux: getrandom(), /dev/urandom FreeBSD >= 12 (PHP >= 7.3): getrandom(), /dev/urandom Windows (PHP >= 7.2): CNG-API Windows: CryptGenRandom macOS (PHP >= 8.2; >= 8.1.9; >= 8.0.22 wenn CCRandomGenerateBytes bei der Kompilierung verfügbar ist): CCRandomGenerateBytes() macOS (PHP >= 8.1; >= 8.0.2): arc4random_buf(), /dev/urandom NetBSD >= 7 (PHP >= 7.1; >= 7.0.1): arc4random_buf(), /dev/urandom OpenBSD >= 5.5 (PHP >= 7.1; >= 7.0.1): arc4random_buf(), /dev/urandom DragonflyBSD (PHP >= 8.1): getrandom(), /dev/urandom Solaris (PHP >= 8.1): getrandom(), /dev/urandom Jede beliebige Kombination von Betriebssystem und PHP-Version, die oben nicht erwähnt wurde: /dev/urandom Wenn keine der Quellen verfügbar ist oder keine davon Zufälligkeit erzeugen kann, wird eine Random\RandomException ausgelöst. '> Wenn keine angemessene Quelle für Zufallszahlen verfügbar ist, wird eine Random\RandomException geworfen. '> Obwohl diese Funktion erst mit PHP 7.0.0 in PHP hinzugefügt wurde, gibt es Userland-Implementierungen für PHP 5.2 bis einschließlich 5.6. '> Alle Throwables, die von der Methode Random\Engine::generate der zugrundeliegenden Random\Randomizer::$engine ausgelöst werden. '> Diese Funktion wurde mit PECL uopz 5.0.0 ENTFERNT. '> parser Der XML-Parser '> Wenn &null; übergeben wird, wird der Handler auf seinen Standardzustand zurückgesetzt. Eine leere Zeichenkette setzt den Handler ebenfalls zurück, allerdings ist dies seit PHP 8.4.0 veraltet. Wenn handler vom Typ callable ist, wird das Callable als Handler gesetzt. Wenn handler vom Typ string ist, kann es der Name der Methode eines Objekts sein, das mit xml_set_object gesetzt wurde. Dies ist seit PHP 8.4.0 veraltet. Seit PHP 8.4.0 wird die Gültigkeit des Callables bereits beim Setzen des Handlers geprüft, nicht erst beim Aufruf. Das bedeutet, dass xml_set_object aufgerufen werden muss, bevor eine Methoden-Zeichenkette als Callback gesetzt wird. Da aber auch dieses Verhalten seit PHP 8.4.0 veraltet ist, wird stattdessen empfohlen, ein korrektes Callable für die Methode zu verwenden. '> parser Der XML-Parser, der den Handler aufruft. '> 8.4.0 Die Übergabe einer Zeichenkette an handler, die kein Callable ist, ist nun veraltet. Daher sollte für Methoden ein korrektes Callable verwendet werden, oder &null;, um den Handler zurückzusetzen. 8.4.0 Die Gültigkeit von handler als Callable wird nun bereits beim Setzen des Handlers geprüft und nicht erst beim Aufruf. '> 8.0.0 parser erwartet nun eine XMLParser-Instanz; vorher wurde eine gültige xml-Ressource erwartet. '> Alle verschlüsselten Clientstreams verifizieren nun standardmäßig den Kommunikationspartner. Standardmäßig wird dafür das Standard-CA-Bundle von OpenSSL zur Verifikation des Peer-Zertifikates herangezogen. In den meisten Fällen sind keine Änderungen notwendig, um mit Servern mit gültigen SSL-Zertifikaten zu kommunizieren, da Distributoren üblicherweise OpenSSL mit vertrauenswürdigen CA-Bundles konfigurieren. Das Standard-CA-Bundle kann global durch eine Änderung der konfigurationseinstellungen openssl.cafile oder openssl.capath überschrieben werden, oder für einzelne Requests durch die Verwendung der Kontextoptionen cafile oder capath. Obwohl dies generell nicht empfehlenswert ist, kann die Verifikation der Peer-Zertifikate für einzelne Requests ausgeschaltet werden, indem die Kontextoption verify_peer auf &false; gesetzt wird. Die Verifikation des Peer-Namen kann durch das Setzen von verify_peer_name verify_peer_name auf &false; ausgeschaltet werden. '> ImagickDrawException aus.'> ImagickPixelException aus.'> ImagickPixelIteratorException aus.'> Array'> Boolean'> Float'> Integer'> iterierbar'> Objekt'> Ressource'> String'> void'> 0'> 1'>