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.0image 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.
'>
handleEin von curl_init zurückgegebenes
cURL-Handle.'>
multi_handleEin von curl_multi_init zurückgegebenes
cURL-Multihandle.'>
share_handleEin gemeinsames cURL-Handle, das von
curl_share_init zurückgegeben wird.'>
8.0.0handle erwartet nun eine
CurlHandle-Instanz; vorher wurde eine
&resource; erwartet.
'>
8.0.0multi_handle erwartet nun eine
CurlMultiHandle-Instanz; vorher wurde eine
&resource; erwartet.
'>
8.0.0share_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 localeINTL_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.0controls 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.0encoding ist nun nullable (akzeptiert den
&null;-Wert).
'>
8.0.0needle 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".'>
connEine 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.0socket ist nun eine
Socket-Instanz; vorher war es eine
resource.
'>
8.0.0address 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.
intcallbackGearmanTasktaskmixedcontexttask
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.
'>
objectNur bei prozeduralem Aufruf: Ein von
date_create zurückgegebenes
DateTime-Objekt.'>
objectNur 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 BasicsJim SmithJane SmithPHP Basics provides an introduction to PHP.
]]]]>PHP Advanced ProgrammingJon 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.0odbc 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.0user 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 passwordpwd 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 dsnuid oder pwd enthielt,
wurden bisher die Parameter user und password ignoriert.
Jetzt wird user nur ignoriert, wenn dsnuid enthält, und password wird nur
ignoriert, wenn dsnpwd enthält.
'>
8.4.0statement 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 VersionsanforderungenDiese Funktion ist verfügbar, wenn PHP gegen die Bibliotheken der
Oracle-Datenbank in Version 10g und höher gelinkt ist.'>
PerformanceBei ä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 HinweisEinige, 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.0writer 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 übernommeniINTEGERuINTEGERsSTRINGxHEX STRINGdDECIMAL STRINGnNULLOBJoOBJIDtTIMETICKSaIPADDRESSbBITS
Wenn OPAQUE_SPECIAL_TYPES beim Kompilieren der SNMP-Bibliothek definiert wurde, sind auch die folgenden Angaben gültig:
TypenUunsigned 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: datasind die benutzerdefinierten Daten, die an die Anfrage übergeben werden.resultder anfragespezifische Ergebniswert; im Grunde der Wert, der vom entsprechenden
Systemaufruf zurückgegeben wird.reqist 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.
'>
collationarrayobject
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.
'>
letarrayobject
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.
'>
keyVaultClientMongoDB\Driver\ManagerDer Manager, der verwendet wird, um Datenschlüssel-Abfragen auf einen anderen MongoDB-Cluster zu routen. Standardmäßig werden der aktuelle Manager und Cluster verwendet.
'>
keyVaultNamespacestringEin 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.
'>
kmsProvidersarray
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:
|
}
]]>
'>
"aws"-Provider-OptionenOptionTyp&Description;regionstringErforderlichkeystringErforderlich; der Amazon-Ressourcenname (ARN) für den AWS-Kundenhauptschlüssel (CMK).endpointstringOptional; ein alternativer Host-Bezeichner, an den KMS-Anfragen gesendet werden; kann die Portnummer enthalten.
"azure"-Provider-OptionenOptionTyp&Description;keyVaultEndpointstringErforderlich; der Host mit optionalem Port (&zb; "example.vault.azure.net").keyNamestringErforderlichkeyVersionstringOptional; eine bestimmte Version des genannten Schlüssels. Standardmäßig wird die primäre Version des Schlüssels verwendet.
"gcp"-Provider-OptionenOptionTyp&Description;projectIdstringErforderlichlocationstringErforderlichkeyRingstringErforderlichkeyNamestringErforderlichkeyVersionstringOptional; eine bestimmte Version des genannten Schlüssels. Standardmäßig wird die primäre Version des Schlüssels verwendet.endpointstringOptional; der Host mit optionalem Port. Der Standardwert ist "cloudkms.googleapis.com".
"kmip"-Provider-OptionenOptionTyp&Description;keyIdstringOptional; 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.endpointstringOptional; der Host mit optionalem Port.delegatedboolOptional; wenn true, soll dieser Schlüssel vom KMIP-Server entschlüsselt werden.
'>
tlsOptionsarray
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:
}
]]>
'>
maxCommitTimeMSinteger
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.
'>
readConcernMongoDB\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.
'>
readPreferenceMongoDB\Driver\ReadPreference
Eine Lesepräferenz, die verwendet wird, um einen Server für die
Operation auszuwählen.
'>
sessionMongoDB\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.
'>
writeConcernMongoDB\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üsselungsoptionenOptionTyp&Description;algorithmstring
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_DETERMINISTICMongoDB\Driver\ClientEncryption::AEAD_AES_256_CBC_HMAC_SHA_512_RANDOMMongoDB\Driver\ClientEncryption::ALGORITHM_INDEXEDMongoDB\Driver\ClientEncryption::ALGORITHM_UNINDEXEDMongoDB\Driver\ClientEncryption::ALGORITHM_RANGEcontentionFactorint
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.
keyAltNamestring
Identifies a key vault collection document by
keyAltName. This option is mutually exclusive
with keyId and exactly one is required.
keyIdMongoDB\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.
queryTypestring
The query type for evaluating queries with indexed, encrypted
payloads. Specify one of the following
ClientEncryption constants:
MongoDB\Driver\ClientEncryption::QUERY_TYPE_EQUALITYMongoDB\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.
rangeOptsarray
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 optionsOptionTypeDescriptionminmixed
Required if precision is set. The minimum
BSON value of the range.
maxmixed
Required if precision is set. The maximum
BSON value of the range.
sparsityintOptional; Positive 64-bit integer.precisionint
Optional. Positive 32-bit integer specifying precision to use
for explicit encryption. May only be set for double or
decimal128 BSON field types.
trimFactorintOptional; 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.
FlagsFlag&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.
SpezifiziererSpezifizierer&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-BehandlungTypSpezifiziererstringsintd,
u,
c,
o,
x,
X,
bfloate,
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.0needle 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.0parser 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_nameverify_peer_name
auf &false; ausgeschaltet werden.
'>
ImagickDrawException aus.'>
ImagickPixelException
aus.'>
ImagickPixelIteratorException aus.'>
Array'>
Boolean'>
Float'>
Integer'>
iterierbar'>
Objekt'>
Ressource'>
String'>
void'>
0'>
1'>