PHP 8.4.0 RC4 available for testing

Changelog

Folgende Änderungen wurden an den Funktionen der gebündelten Extensions vorgenommen.

VersionFunctionDescription
8.4.0DOMImplementation::createDocumentThe function now has the tentative return type DOMDocument.
 dba_closeDer Parameter dba erwartet nun eine Instanz von Dba\Connection; zuvor wurde eine gültige dba-Ressource erwartet.
 dba_deleteDer Parameter dba erwartet nun eine Instanz von Dba\Connection; zuvor wurde eine gültige dba-Ressource erwartet.
 dba_existsDer Parameter dba erwartet nun eine Instanz von Dba\Connection; zuvor wurde eine gültige dba-Ressource erwartet.
 dba_fetchDer Parameter dba erwartet nun eine Instanz von Dba\Connection; zuvor wurde eine gültige dba-Ressource erwartet.
 dba_firstkeyDer Parameter dba erwartet nun eine Instanz von Dba\Connection; zuvor wurde eine gültige dba-Ressource erwartet.
 dba_insertDer Parameter dba erwartet nun eine Instanz von Dba\Connection; zuvor wurde eine gültige dba-Ressource erwartet.
 dba_key_splitDie Übergabe von null oder false an key ist nun veraltet.
 dba_nextkeyDer Parameter dba erwartet nun eine Instanz von Dba\Connection; zuvor wurde eine gültige dba-Ressource erwartet.
 dba_openGibt nun eine Instanz von Dba\Connection zurück; zuvor wurde eine Ressource zurückgegeben.
 dba_optimizeDer Parameter dba erwartet nun eine Instanz von Dba\Connection; zuvor wurde eine gültige dba-Ressource erwartet.
 dba_popenGibt nun eine Instanz von Dba\Connection zurück; zuvor wurde eine Ressource zurückgegeben.
 dba_replaceDer Parameter dba erwartet nun eine Instanz von Dba\Connection; zuvor wurde eine gültige dba-Ressource erwartet.
 dba_syncDer Parameter dba erwartet nun eine Instanz von Dba\Connection; zuvor wurde eine gültige dba-Ressource erwartet.
 imageavifNow throws a ValueError if quality or speed is invalid.
 imagefilterNow throws a ValueError if sub or plus would cause over-/underflow with the IMG_FILTER_SCATTER filter.
 imagejpegWirft nun einen ValueError, wenn quality ungültig ist.
 imagepngWirft nun einen ValueError, wenn quality ungültig ist.
 imagescaleNow throws a ValueError if width or height would cause over-/underflow.
 imagescaleNow throws a ValueError if mode is invalid.
 imagewebpNow throws a ValueError if quality is invalid.
 lcg_valueDiese Funktion ist veraltet.
 libxml_set_streams_contextlibxml_set_streams_context now throws a TypeError when a non-stream resource is passed to context, instead of throwing later when the context is used.
 simplexml_import_domDiese Funktion wirft nun einen TypeError anstelle eines ValueError, wenn der übergebene node weder XML noch HTML ist.
 strcspnWenn vor PHP 8.4.0 characters eine leere Zeichenkette war, wurde die Suche fälschlicherweise beim ersten Null-Byte in string beendet.
 xml_parser_set_optionAdded the option XML_OPTION_PARSE_HUGE.
 mysqli::killSowohl mysqli::kill als auch mysqli_kill sind nun veraltet. Stattdessen sollte der SQL-Befehl KILL verwendet werden.
 mysqli::pingSowohl mysqli::ping als auch mysqli_ping sind nun veraltet. Die Funktionalität reconnect ist seit PHP 8.2.0 nicht mehr verfügbar, wodurch diese Funktion überflüssig wurde.
 mysqli::refreshSowohl mysqli::refresh als auch mysqli_refresh sind nun veraltet. Stattdessen sollte der SQL-Befehl FLUSH verwendet werden.
 mysqli::store_resultDie Übergabe des Parameters mode ist nun veraltet. Der Parameter hat seit PHP 8.1.0 keine Wirkung mehr.
 Phar::setAliasPhar::setAlias now has a tentative return of true.
 Phar::setDefaultStubPhar::setDefaultStub now has a tentative return of true.
 ReflectionClassConstant::__toStringThe attached doc comment is now included.
 ReflectionGenerator::getFunctionReflectionGenerator::getFunction may now be called after the generator finished executing.
 ReflectionProperty::__toStringThe attached doc comment is now included.
 SplFixedArray::setSizeSplFixedArray::setSize now has a tentative return of true.
 SplFixedArray::__wakeupThis method is now deprecated, use SplFixedArray::__unserialize instead.
 SplHeap::insertSplHeap::insert now has a tentative return of true.
 SplHeap::recoverFromCorruptionSplHeap::recoverFromCorruption now has a tentative return of true.
 SplPriorityQueue::insertSplPriorityQueue::insert now has a tentative return of true.
 SplPriorityQueue::recoverFromCorruptionSplPriorityQueue::recoverFromCorruption now has a tentative return of true.
 tidy::__constructFailures when executing the constructor now throw instead of silently creating an unusable object.
 XSLTProcessor::setParameterEs ist nun möglich, einen Parameterwert zu setzen, der sowohl einfache als auch doppelte Anführungszeichen enthält. Vor PHP 8.4.0 führte dies zu einer Warnung.
8.3.0DateInterval::__constructWirft nun eine DateMalformedIntervalStringException anstelle von Exception.
 DatePeriod::__constructWirft nun eine DateMalformedPeriodStringException anstelle von Exception.
 DateTime::__constructWirft nun eine DateMalformedStringException anstelle von Exception, wenn eine ungültige Zeichenkette übergeben wird.
 DateTimeInterface::getTimestampDie Exception für das Verlassen eines Wertebereichs (out-of-range) heißt nun DateRangeError.
 DateTime::modifyWirft nun eine DateMalformedStringException, statt eine Warnung auszugeben, wenn eine ungültige Zeichenkette an DateTime::modify übergeben wird. Die Funktion date_modify wurde nicht geändert.
 DateTime::subWirft nun eine DateInvalidOperationException, statt eine Warnung auszugeben, wenn versucht wird, mit DateTime::sub eine nicht unterstützte Operation durchzuführen. Die Funktion date_sub wurde nicht geändert.
 DateTimeImmutable::__constructWirft nun eine DateMalformedStringException anstelle von Exception, wenn eine ungültige Zeichenkette übergeben wird.
 DateTimeImmutable::modifyWirft nun eine DateMalformedStringException, statt eine Warnung auszugeben, wenn eine ungültige Zeichenkette übergeben wird.
 DateTimeImmutable::subWirft nun eine DateInvalidOperationException, statt eine Warnung auszugeben, wenn versucht wird, eine nicht unterstützte Operation durchzuführen.
 DateTimeZone::__constructUngültige Werte geben nun eine DateInvalidTimeZoneException statt einer allgemeinen Exception zurück.
 DOMCharacterData::afterCalling this method on a node without a parent is now a no-op to align the behaviour with the DOM specification. Zuvor führte dies zu einer DOMException mit dem Code DOM_HIERARCHY_REQUEST_ERR.
 DOMCharacterData::afterCalling this method on a node without an owner document now works. Zuvor führte dies zu einer DOMException mit dem Code DOM_HIERARCHY_REQUEST_ERR.
 DOMCharacterData::appendDataThis function now has a tentative true return type.
 DOMCharacterData::beforeCalling this method on a node without a parent is now a no-op to align the behaviour with the DOM specification. Zuvor führte dies zu einer DOMException mit dem Code DOM_HIERARCHY_REQUEST_ERR.
 DOMCharacterData::replaceWithCalling this method on a node without a parent is now a no-op to align the behaviour with the DOM specification. Zuvor führte dies zu einer DOMException mit dem Code DOM_HIERARCHY_REQUEST_ERR.
 DOMChildNode::afterCalling this method on a node without a parent is now a no-op to align the behaviour with the DOM specification. Zuvor führte dies zu einer DOMException mit dem Code DOM_HIERARCHY_REQUEST_ERR.
 DOMChildNode::afterCalling this method on a node without an owner document now works. Zuvor führte dies zu einer DOMException mit dem Code DOM_HIERARCHY_REQUEST_ERR.
 DOMChildNode::beforeCalling this method on a node without a parent is now a no-op to align the behaviour with the DOM specification. Zuvor führte dies zu einer DOMException mit dem Code DOM_HIERARCHY_REQUEST_ERR.
 DOMChildNode::replaceWithCalling this method on a node without a parent is now a no-op to align the behaviour with the DOM specification. Zuvor führte dies zu einer DOMException mit dem Code DOM_HIERARCHY_REQUEST_ERR.
 DOMDocument::appendCalling this method on a node without an owner document now works. Zuvor führte dies zu einer DOMException mit dem Code DOM_HIERARCHY_REQUEST_ERR.
 DOMDocument::createAttributeNSCalling this method without specifying a prefix will now choose a prefix instead of assuming the default namespace. Previously this would create an attribute without a prefix and incorrectly apply the namespace to the owner element because default namespaces don't apply on attributes.
 DOMDocument::createAttributeNSCalling this method using a prefix that was already declared on the owner element with a different namespace URI will now change the new prefix to avoid creating namespace conflicts. This aligns the behaviour with the DOM specification. Previously this threw a DOMException with code DOM_NAMESPACE_ERR.
 DOMDocument::loadThis function now has a tentative bool return type.
 DOMDocument::loadHTMLThis function now has a tentative bool return type.
 DOMDocument::loadHTMLFileThis function now has a tentative bool return type.
 DOMDocument::loadXMLThis function now has a tentative bool return type.
 DOMDocument::prependCalling this method on a node without an owner document now works. Zuvor führte dies zu einer DOMException mit dem Code DOM_HIERARCHY_REQUEST_ERR.
 DOMDocument::replaceChildrenCalling this method on a node without an owner document now works. Zuvor führte dies zu einer DOMException mit dem Code DOM_HIERARCHY_REQUEST_ERR.
 DOMDocument::saveXMLLIBXML_NOXMLDECL is now supported.
 DOMDocumentFragment::appendCalling this method on a node without an owner document now works. Zuvor führte dies zu einer DOMException mit dem Code DOM_HIERARCHY_REQUEST_ERR.
 DOMDocumentFragment::prependCalling this method on a node without an owner document now works. Zuvor führte dies zu einer DOMException mit dem Code DOM_HIERARCHY_REQUEST_ERR.
 DOMDocumentFragment::replaceChildrenCalling this method on a node without an owner document now works. Zuvor führte dies zu einer DOMException mit dem Code DOM_HIERARCHY_REQUEST_ERR.
 DOMElement::afterCalling this method on a node without a parent is now a no-op to align the behaviour with the DOM specification. Zuvor führte dies zu einer DOMException mit dem Code DOM_HIERARCHY_REQUEST_ERR.
 DOMElement::afterCalling this method on a node without an owner document now works. Zuvor führte dies zu einer DOMException mit dem Code DOM_HIERARCHY_REQUEST_ERR.
 DOMElement::appendCalling this method on a node without an owner document now works. Zuvor führte dies zu einer DOMException mit dem Code DOM_HIERARCHY_REQUEST_ERR.
 DOMElement::beforeCalling this method on a node without a parent is now a no-op to align the behaviour with the DOM specification. Zuvor führte dies zu einer DOMException mit dem Code DOM_HIERARCHY_REQUEST_ERR.
 DOMElement::prependCalling this method on a node without an owner document now works. Zuvor führte dies zu einer DOMException mit dem Code DOM_HIERARCHY_REQUEST_ERR.
 DOMElement::replaceChildrenCalling this method on a node without an owner document now works. Zuvor führte dies zu einer DOMException mit dem Code DOM_HIERARCHY_REQUEST_ERR.
 DOMElement::replaceWithCalling this method on a node without a parent is now a no-op to align the behaviour with the DOM specification. Zuvor führte dies zu einer DOMException mit dem Code DOM_HIERARCHY_REQUEST_ERR.
 DOMParentNode::appendCalling this method on a node without an owner document now works. Zuvor führte dies zu einer DOMException mit dem Code DOM_HIERARCHY_REQUEST_ERR.
 DOMParentNode::prependCalling this method on a node without an owner document now works. Zuvor führte dies zu einer DOMException mit dem Code DOM_HIERARCHY_REQUEST_ERR.
 DOMParentNode::replaceChildrenCalling this method on a node without an owner document now works. Zuvor führte dies zu einer DOMException mit dem Code DOM_HIERARCHY_REQUEST_ERR.
 FFI::castCalling FFI::cast statically is now deprecated.
 FFI::newCalling FFI::new statically is now deprecated.
 FFI::typeCalling FFI::type statically is now deprecated.
 array_padVor 8.3 konnten nur 1048576 Elemente auf einmal hinzugefügt werden, nun ist dies nur noch durch die maximale Größe eines Arrays begrenzt.
 array_productWenn array-Werte nicht in Integer oder Float umgewandelt werden können, wird nun ein Fehler der Stufe E_WARNING ausgegeben. Zuvor wurden Arrays und Objekte ignoriert, während alle anderen Werte in Integer umgewandelt wurden. Außerdem werden Objekte, die eine numerische Umwandlung definieren (z. B. GMP), nicht mehr ignoriert, sondern umgewandelt.
 array_sumWenn array-Werte nicht in Integer oder Float umgewandelt werden können, wird nun ein Fehler der Stufe E_WARNING ausgegeben. Zuvor wurden Arrays und Objekts ignoriert, während alle anderen Werte in Integer umgewandelt wurden. Außerdem werden Objekte, die eine numerische Umwandlung definieren (z. B. GMP), nicht mehr ignoriert, sondern umgewandelt.
 assertAlle INI-Einstellungen für assert. sind veraltet.
 assert_optionsassert_option ist nun veraltet.
 class_aliasMit class_alias kann nun ein Alias einer internen Klasse erstellt werden.
 curl_getinfoCURLINFO_CAINFO und CURLINFO_CAPATH eingeführt.
 dba_fetchDer Aufruf von dba_fetch mit dba als drittes Argument ist nun veraltet.
 easter_dateAuf 64-Bit-Systemen akzeptiert der Parameter Jahr nun Werte innerhalb des Bereichs von 1970 bis 2.000.000.000.
 gc_statusgc_status now returns the following additional fields: "running", "protected", "full", "buffer_size", "application_time", "collector_time", "destructor_time", and "free_time".
 get_classWenn get_class ohne Argument aufgerufen wird, führt dies nun zu einer E_DEPRECATED-Warnung; zuvor gab diese Funktion, wenn sie innerhalb einer Klasse aufgerufen wurde, den Namen dieser Klasse zurück.
 get_parent_classWenn get_parent_class ohne Argument aufgerufen wird, führt dies nun zu einer E_DEPRECATED-Warnung; zuvor gab diese Funktion, wenn sie innerhalb einer Klasse aufgerufen wurde, den Namen dieser Klasse zurück.
 highlight_fileDas resultierende HTML wurde geändert.
 highlight_stringDas resultierende HTML wurde geändert.
 imagerotateThe unused ignore_transparent has been completely removed.
 ldap_connectDer Aufruf von ldap_connect mit separaten hostname und port ist nun veraltet.
 mb_convert_caseImplemented conditional casing rules for the Greek letter sigma which only apply to MB_CASE_LOWER and MB_CASE_TITLE modes, not to MB_CASE_LOWER_SIMPLE and MB_CASE_TITLE_SIMPLE.
 mb_decode_mimeheaderUnderscores are converted to spaces as specified by RFC 2047.
 mb_encode_mimeheaderNUL (0) bytes are no longer dropped when encoded using Quoted-Printable encoding, but encoded as =00.
 mb_strimwidthPassing a negative width to mb_strimwidth is now deprecated.
 mb_strtolowerImplemented conditional casing rules for the Greek letter sigma.
 mt_srandseed kann nun null sein.
 odbc_autocommitenable ist nun nullable (akzeptiert den null-Wert).
 pg_convertWenn der Wert oder Typ eines Feldes nicht mit einem PostgreSQL-Typ übereinstimmt, wird nun ein ValueError oder TypeError geworfen; zuvor wurde ein E_WARNING ausgegeben.
 pg_fetch_objectWenn constructor_args nicht leer ist, die Klasse aber keinen Konstruktor hat, wird nun ein ValueError geworfen; zuvor wurde eine Exception geworfen.
 pg_fetch_resultrow ist nun nullable (akzeptiert den null-Wert).
 pg_field_is_nullrow ist nun nullable (akzeptiert den null-Wert).
 pg_field_prtlenrow ist nun nullable (akzeptiert den null-Wert).
 pg_insertWenn die angegebene Tabelle ungültig ist, wird nun ein ValueError geworfen; zuvor wurde ein E_WARNING ausgegeben.
 pg_insertWenn der Wert oder Typ eines Feldes nicht mit einem PostgreSQL-Typ übereinstimmt, wird nun ein ValueError oder TypeError geworfen; zuvor wurde ein E_WARNING ausgegeben.
 pg_tracetrace_mode wurde hinzugefügt.
 posix_eaccessPrüft den effektiven Benutzer/die effektive Gruppe für eine Datei, im Gegensatz zu posix_access(), das den tatsächlichen Benutzer/die tatsächliche Gruppe prüft.
 posix_getrlimitDer optionale Parameter resource wurde hinzugefügt.
 posix_isattyWenn ein Integer zwangsweise umgewandelt wird (coercive typing), wird nun ein Typfehler der Stufe E_WARNING ausgelöst, der der üblichen PHP-Semantik für Typzwang entspricht.
 posix_ttynameWenn ein Integer zwangsweise umgewandelt wird (coercive typing), wird nun ein Typfehler der Stufe E_WARNING ausgelöst, der der üblichen PHP-Semantik für Typzwang entspricht.
 posix_ttynameUngültige ganzzahlige file_descriptor-Werte führen nun zu einem E_WARNING.
 rangeWenn sowohl start als auch end Zeichenketten sind, erzeugt range nun immer ein Array aus Bytes. Zuvor wurde, wenn einer der Begrenzungswerte eine numerische Zeichenkette war, der andere Begrenzungswert implizit in int umgewandelt.
 rangeWenn start oder end eine Zeichenkette ist, die implizit in int umgewandelt wird, weil der andere Begrenzungswert eine Zahl ist, wird nun ein E_WARNING ausgegeben.
 rangeWenn start oder end eine nicht-numerische Zeichenkette mit mehr als einem Byte ist, wird nun ein E_WARNING ausgegeben.
 rangeWenn start oder end die leere Zeichenkette ist, wird nun ein E_WARNING ausgegeben.
 rangeWenn step ein float ohne Nachkommastelle ist, wird er als int interpretiert.
 rangeWenn step negativ ist, wird nun ein ValueError ausgelöst, wenn ein aufsteigender Bereich erzeugt wird.
 rangeWenn step nicht endlich ist, wird nun ein ValueError geworfen.
 rangeWenn start oder end ein Array, Objekt oder eine Ressource ist, wird nun ein TypeError geworfen; zuvor wurden diese Werte implizit in int umgewandelt.
 srandseed kann nun null sein.
 strrchrDer Parameter before_needle wurde hinzugefügt.
 strtokWenn token nicht angegeben wurde, wird nun ein Fehler der Stufe E_WARNING ausgegeben.
 unserializeGibt nun einen Fehler der Stufe E_WARNING aus, wenn der übergebene String nicht unserialisierbar ist; zuvor wurde ein E_NOTICE ausgegeben.
 xml_parser_get_optionThe function now returns a boolean for boolean options.
 xml_parser_set_optionThe value parameter now also accepts booleans. The options XML_OPTION_CASE_FOLDING and XML_OPTION_SKIP_WHITE are now boolean options.
 IntlBreakIterator::setTextThis method now returns false on failure; previously it returns null.
 IntlChar::enumCharNamesThis method now returns false on failure; previously it returns null.
 IntlDateFormatter::setTimeZoneThis function now returns true on success; previously it returns null.
 mysqli_result::fetch_objectWenn constructor_args nicht leer ist, die Klasse aber keinen Konstruktor hat, wird nun ein ValueError geworfen; zuvor wurde eine Exception geworfen.
 mysqli::pollWenn weder read noch error übergeben wird, wird nun eine ValueError-Exception geworfen.
 Phar::setStubCalling Phar::setStub with a resource and a length is now deprecated. Such calls should be replaced by: $phar->setStub(stream_get_contents($resource));
 ReflectionClass::getStaticPropertiesThe return type of ReflectionClass::getStaticProperties has been changed to array from ?array.
 ReflectionProperty::setValueCalling this method with a single argument is deprecated, ReflectionClass::setStaticPropertyValue should be used instead to modify static properties.
 SQLite3::enableExceptionsCalling SQLite3::enableExceptions with enable as false will trigger a E_DEPRECATED warning.
 ZipArchive::addFileZipArchive::FL_OPEN_FILE_NOW wurde hinzugefügt.
 ZipArchive::addFileZipArchive::LENGTH_TO_END und ZipArchive::LENGTH_UNCHECKED wurden hinzugefügt.
 ZipArchive::addGlobZipArchive::FL_OPEN_FILE_NOW was added.
 ZipArchive::replaceFileZipArchive::FL_OPEN_FILE_NOW was added.
 ZipArchive::replaceFileZipArchive::LENGTH_TO_END and ZipArchive::LENGTH_UNCHECKED were added.
8.2.9DateTimeImmutable::createFromFormatDas - (Leerraum) Zeichen unterstützt nun auch die Zeichen NBSP (U+A0) und NNBSP (U+202F).
8.2.1SplFileObject::__toStringChanged from an alias of SplFileObject::fgets to an implementation of SplFileObject::current which returns a CSV string when the SplFileObject::READ_CSV flag is set.
8.2.0ArrayIterator::asortDer Rückgabewert ist nun true vorher war es bool.
 ArrayIterator::ksortDer Rückgabewert ist nun true vorher war es bool.
 ArrayIterator::natcasesortDer Rückgabewert ist nun true vorher war es bool.
 ArrayIterator::natsortDer Rückgabewert ist nun true vorher war es bool.
 ArrayIterator::uasortDer Rückgabewert ist nun true vorher war es bool.
 ArrayIterator::uksortDer Rückgabewert ist nun true vorher war es bool.
 ArrayObject::asortDer Rückgabewert ist nun true vorher war es bool.
 ArrayObject::ksortDer Rückgabewert ist nun true vorher war es bool.
 ArrayObject::natcasesortDer Rückgabewert ist nun true vorher war es bool.
 ArrayObject::natsortDer Rückgabewert ist nun true vorher war es bool.
 ArrayObject::uasortDer Rückgabewert ist nun true vorher war es bool.
 ArrayObject::uksortDer Rückgabewert ist nun true vorher war es bool.
 DateInterval::__constructNur die Eigenschaften y bis f, invert und days sowie die neue boolesche Eigenschaft from_string sind sichtbar.
 DateInterval::createFromDateStringWenn ein DateInterval mit dieser Methode erstellt wird, sind nur die Eigenschaften from_string und date_string sichtbar.
 DatePeriod::__constructDie Konstante DatePeriod::INCLUDE_END_DATE wurde hinzugefügt.
 DateTime::createFromFormatWenn in datetime NULL-Bytes übergeben werden, wird nun ein ValueError geworfen; vorher wurde dies stillschweigend ignoriert.
 DateTimeInterface::formatDie format-Zeichen X und x wurden hinzugefügt.
 DateTimeImmutable::createFromFormatDie format-Zeichen X und x wurden hinzugefügt.
 DateTimeImmutable::createFromFormatWenn in datetime NULL-Bytes übergeben werden, wird nun ein ValueError geworfen; vorher wurde dies stillschweigend ignoriert.
 DateTimeImmutable::getLastErrorsVor PHP 8.2.0 gab diese Funktion nicht false zurück, wenn es keine Warnungen oder Fehler gab. Stattdessen gab sie immer die dokumentierte Array-Struktur zurück.
 FilesystemIterator::__constructPrior to PHP 8.2.0, FilesystemIterator::SKIP_DOTS was always set and could not be removed.
 array_walkDer Rückgabewert ist nun true vorher war es bool.
 array_walk_recursiveDer Rückgabewert ist nun true vorher war es bool.
 arsortDer Rückgabewert ist nun true vorher war es bool.
 asortDer Rückgabewert ist nun true vorher war es bool.
 curl_getinfoCURLINFO_PROXY_ERROR, CURLINFO_REFERER, CURLINFO_RETRY_AFTER eingeführt.
 curl_multi_setoptCURLMOPT_MAX_CONCURRENT_STREAMS wurde eingeführt.
 date_parse_from_formatWenn in datetime NULL-Bytes übergeben werden, wird nun ein ValueError geworfen; vorher wurde dies stillschweigend ignoriert.
 dba_fetchDas optionale Skip-Argument von dba_fetch steht nun an letzter Stelle, was der Semantik benutzerdefinierter Funktionen in PHP entspricht. Die zuvor verwendete überladene Signatur ist nach wie vor zulässig, aber es wird empfohlen, sie nicht zu verwenden.
 dba_openDer Parameter flags wurde hinzugefügt.
 dba_openDer Parameter handler ist nun nullable (akzeptiert den null-Wert).
 dba_popenDer Parameter flags wurde hinzugefügt.
 getimagesizeGibt nun die tatsächlichen Abmessungen, Bits und Kanäle von AVIF-Bildern zurück; zuvor wurden die Abmessungen als 0x0 zurückgegeben, und Bits und Kanäle wurden überhaupt nicht zurückgegeben.
 idateDie Zeichen N (ISO-8601-Wochentag) und o (ISO-8601-Jahr) wurden hinzugefügt.
 iterator_countThe type of iterator has been widened from Traversable to Traversablearray.
 iterator_to_arrayThe type of iterator has been widened from Traversable to Traversablearray.
 krsortDer Rückgabewert ist nun true vorher war es bool.
 krsortMit SORT_REGULAR vergleicht diese Funktion numerische Zeichenketten nun nach den Standardregeln von PHP 8.
 ksortDer Rückgabewert ist nun true vorher war es bool.
 ksortMit SORT_REGULAR vergleicht diese Funktion numerische Zeichenketten nun nach den Standardregeln von PHP 8.
 lcfirstDie Umwandlung von Groß- und Kleinschreibung hängt nicht mehr von der mit setlocale eingestellten Locale ab. Es werden nur ASCII-Zeichen umgewandelt.
 mb_convert_encodingmb_convert_encoding will no longer return the following non text encodings: "Base64", "QPrint", "UUencode", "HTML entities", "7 bit" and "8 bit".
 mb_convert_kanaA ValueError is now thrown if the combination of different modes is invalid.
 mb_detect_encodingmb_detect_encoding will no longer return the following non text encodings: "Base64", "QPrint", "UUencode", "HTML entities", "7 bit" and "8 bit".
 natcasesortDer Rückgabewert ist nun true vorher war es bool.
 natsortDer Rückgabewert ist nun true vorher war es bool.
 openlogDie Funktion gibt nun immer true zurück; zuvor gab sie bei einem Fehler false zurück.
 pg_closeDer Rückgabewert ist nun true vorher war es bool.
 pg_untraceDer Rückgabewert ist nun true vorher war es bool.
 random_bytesIn case of a CSPRNG failure, this function will now throw a Random\RandomException. Previously a plain Exception was thrown.
 random_intIn case of a CSPRNG failure, this function will now throw a Random\RandomException. Previously a plain Exception was thrown.
 rsortDer Rückgabewert ist nun true vorher war es bool.
 setcookieDas Datumsformat des gesendeten Cookies ist nun 'D, d M Y H:i:s \G\M\T'; vorher war es 'D, d-M-Y H:i:s T'.
 snmp_set_enum_printDer Rückgabewert ist nun true vorher war es bool.
 snmp_set_oid_output_formatDer Rückgabewert ist nun true vorher war es bool.
 snmp_set_quick_printDer Rückgabewert ist nun true vorher war es bool.
 snmp_set_valueretrievalDer Rückgabewert ist nun true vorher war es bool.
 sortDer Rückgabewert ist nun true vorher war es bool.
 str_ireplaceDie 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.
 str_splitWenn string eine leere Zeichenkette ist, wird nun ein leeres Array zurückgegeben; davor wurde ein Array mit einer einzelnen leeren Zeichenkette zurückgegeben.
 strcasecmpDiese Funktion gibt nun -1 oder 1 zurück, wo sie vorher eine negative oder positive Zahl zurückgab.
 strcmpDiese Funktion gibt nun -1 oder 1 zurück, wo sie vorher eine negative oder positive Zahl zurückgab.
 striposDie 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.
 stristrDie 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.
 strnatcasecmpDiese Funktion gibt nun -1 oder 1 zurück, wo sie vorher eine negative oder positive Zahl zurückgab.
 strnatcmpDiese Funktion gibt nun -1 oder 1 zurück, wo sie vorher eine negative oder positive Zahl zurückgab.
 strncasecmpDiese Funktion gibt nun -1 oder 1 zurück, wo sie vorher eine negative oder positive Zahl zurückgab.
 strncmpDiese Funktion gibt nun -1 oder 1 zurück, wo sie vorher eine negative oder positive Zahl zurückgab.
 strriposDie 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.
 strtolowerDie Umwandlung von Groß- und Kleinschreibung hängt nicht mehr von der mit setlocale eingestellten Locale ab. Es werden nur ASCII-Zeichen umgewandelt.
 strtoupperDie Umwandlung von Groß- und Kleinschreibung hängt nicht mehr von der mit setlocale eingestellten Locale ab. Es werden nur ASCII-Zeichen umgewandelt.
 substr_compareDiese Funktion gibt nun -1 oder 1 zurück, wo sie vorher eine negative oder positive Zahl zurückgab.
 uasortDer Rückgabewert ist nun true vorher war es bool.
 ucfirstDie Umwandlung von Groß- und Kleinschreibung hängt nicht mehr von der mit setlocale eingestellten Locale ab. Es werden nur ASCII-Zeichen umgewandelt.
 ucwordsDie Umwandlung von Groß- und Kleinschreibung hängt nicht mehr von der mit setlocale eingestellten Locale ab. Es werden nur ASCII-Zeichen umgewandelt.
 uksortDer Rückgabewert ist nun true vorher war es bool.
 usortDer Rückgabewert ist nun true vorher war es bool.
 utf8_decodeDiese Funktion ist veraltet.
 utf8_encodeDiese Funktion ist veraltet.
 var_exportExportierte Klassennamen sind nun vollständig qualifiziert; zuvor wurde der vorangestellte Backslash weggelassen.
 IntlCalendar::clearDer Rückgabewert ist nun true vorher war es bool.
 IntlCalendar::setDer Rückgabewert ist nun true vorher war es bool.
 IntlCalendar::setFirstDayOfWeekDer Rückgabewert ist nun true vorher war es bool.
 IntlCalendar::setLenientDer Rückgabewert ist nun true vorher war es bool.
 IntlCalendar::setRepeatedWallTimeOptionDer Rückgabewert ist nun true vorher war es bool.
 IntlCalendar::setSkippedWallTimeOptionDer Rückgabewert ist nun true vorher war es bool.
 ReflectionEnum::getBackingTypeThe return type is now declared as ?ReflectionNamedType. Previously, ?ReflectionType was declared.
8.1.14SplFileObject::__toStringChanged from an alias of SplFileObject::fgets to an implementation of SplFileObject::current which returns a CSV string when the SplFileObject::READ_CSV flag is set.
8.1.8DateTime::createFromFormatWenn in datetime NULL-Bytes übergeben werden, wird nun ein ValueError geworfen; vorher wurde dies stillschweigend ignoriert.
 DateTimeImmutable::createFromFormatWenn in datetime NULL-Bytes übergeben werden, wird nun ein ValueError geworfen; vorher wurde dies stillschweigend ignoriert.
 date_parse_from_formatWenn in datetime NULL-Bytes übergeben werden, wird nun ein ValueError geworfen; vorher wurde dies stillschweigend ignoriert.
8.1.0DateTime::setTimeDas Verhalten bei doppelt vorhandenen Stunden (während der Umstellung von Sommer- auf Normalzeit) wurde geändert. Bisher wählte PHP die zweite Stundenzahl (nach der Zeitumstellung), statt der ersten (vor der Zeitumstellung).
 DateTimeImmutable::setTimeDas Verhalten bei doppelt vorhandenen Stunden (während der Umstellung von Sommer- auf Normalzeit) wurde geändert. Bisher wählte PHP die zweite Stundenzahl (nach der Zeitumstellung), statt der ersten (vor der Zeitumstellung).
 DirectoryIterator::keyWhen the iterator is uninitialized, an Error is thrown now. Previously, the method returned false.
 DOMDocument::createCommentIn case of an error, a DomException is thrown now. Previously, false was returned.
 DOMDocument::createDocumentFragmentIn case of an error, a DomException is thrown now. Previously, false was returned.
 DOMDocument::createTextNodeIn case of an error, a DomException is thrown now. Previously, false was returned.
 currentBei Objekten ist die Verwendung dieser Funktion veraltet. Stattdessen sollte entweder das Objekt vorher mit get_mangled_object_vars in ein Array umgewandelt werden oder es sollten die Methoden einer Klasse verwendet werden, die Iterator implementiert, z. B. ArrayIterator.
 date_sunriseDiese Funktion ist veraltet und wurde durch date_sun_info ersetzt.
 date_sunsetDiese Funktion ist veraltet und wurde durch date_sun_info ersetzt.
 dba_popenDer Parameter handler ist nun nullable (akzeptiert den null-Wert).
 endBei Objekten ist die Verwendung dieser Funktion veraltet. Stattdessen sollte entweder das Objekt vorher mit get_mangled_object_vars in ein Array umgewandelt werden oder es sollten die Methoden einer Klasse verwendet werden, die Iterator implementiert, z. B. ArrayIterator.
 exif_imagetypeUnterstützung für AVIF hinzugefügt.
 finfo_bufferDer Parameter finfo erwartet nun eine finfo-Instanz; vorher wurde eine Ressource erwartet.
 finfo_closeDer Parameter finfo erwartet nun eine finfo-Instanz; vorher wurde eine Ressource erwartet.
 finfo_fileDer Parameter finfo erwartet nun eine finfo-Instanz; vorher wurde eine Ressource erwartet.
 finfo_openGibt nun eine finfo-Instanz zurück; vorher wurde eine Ressource zurückgegeben.
 finfo_set_flagsDer Parameter finfo erwartet nun eine finfo-Instanz; vorher wurde eine Ressource erwartet.
 fputcsvThe optional eol parameter has been added.
 ftp_allocDer Parameter ftp erwartet nun eine FTP\Connection-Instanz; vorher wurde eine Ressource erwartet.
 ftp_appendDer Parameter ftp erwartet nun eine FTP\Connection-Instanz; vorher wurde eine Ressource erwartet.
 ftp_cdupDer Parameter ftp erwartet nun eine FTP\Connection-Instanz; vorher wurde eine Ressource erwartet.
 ftp_chdirDer Parameter ftp erwartet nun eine FTP\Connection-Instanz; vorher wurde eine Ressource erwartet.
 ftp_chmodDer Parameter ftp erwartet nun eine FTP\Connection-Instanz; vorher wurde eine Ressource erwartet.
 ftp_closeDer Parameter ftp erwartet nun eine FTP\Connection-Instanz; vorher wurde eine Ressource erwartet.
 ftp_connectGibt jetzt eine FTP\Connection-Instanz zurück; vorher wurde eine Ressource zurückgegeben.
 ftp_deleteDer Parameter ftp erwartet nun eine FTP\Connection-Instanz; vorher wurde eine Ressource erwartet.
 ftp_execDer Parameter ftp erwartet nun eine FTP\Connection-Instanz; vorher wurde eine Ressource erwartet.
 ftp_fgetDer Parameter ftp erwartet nun eine FTP\Connection-Instanz; vorher wurde eine Ressource erwartet.
 ftp_fputDer Parameter ftp erwartet nun eine FTP\Connection-Instanz; vorher wurde eine Ressource erwartet.
 ftp_getDer Parameter ftp erwartet nun eine FTP\Connection-Instanz; vorher wurde eine Ressource erwartet.
 ftp_get_optionDer Parameter ftp erwartet nun eine FTP\Connection-Instanz; vorher wurde eine Ressource erwartet.
 ftp_loginDer Parameter ftp erwartet nun eine FTP\Connection-Instanz; vorher wurde eine Ressource erwartet.
 ftp_mdtmDer Parameter ftp erwartet nun eine FTP\Connection-Instanz; vorher wurde eine Ressource erwartet.
 ftp_mkdirDer Parameter ftp erwartet nun eine FTP\Connection-Instanz; vorher wurde eine Ressource erwartet.
 ftp_mlsdDer Parameter ftp erwartet nun eine FTP\Connection-Instanz; vorher wurde eine Ressource erwartet.
 ftp_nb_continueDer Parameter ftp erwartet nun eine FTP\Connection-Instanz; vorher wurde eine Ressource erwartet.
 ftp_nb_fgetDer Parameter ftp erwartet nun eine FTP\Connection-Instanz; vorher wurde eine Ressource erwartet.
 ftp_nb_fputDer Parameter ftp erwartet nun eine FTP\Connection-Instanz; vorher wurde eine Ressource erwartet.
 ftp_nb_getDer Parameter ftp erwartet nun eine FTP\Connection-Instanz; vorher wurde eine Ressource erwartet.
 ftp_nb_putDer Parameter ftp erwartet nun eine FTP\Connection-Instanz; vorher wurde eine Ressource erwartet.
 ftp_nlistDer Parameter ftp erwartet nun eine FTP\Connection-Instanz; vorher wurde eine Ressource erwartet.
 ftp_pasvDer Parameter ftp erwartet nun eine FTP\Connection-Instanz; vorher wurde eine Ressource erwartet.
 ftp_putDer Parameter ftp erwartet nun eine FTP\Connection-Instanz; vorher wurde eine Ressource erwartet.
 ftp_pwdDer Parameter ftp erwartet nun eine FTP\Connection-Instanz; vorher wurde eine Ressource erwartet.
 ftp_rawDer Parameter ftp erwartet nun eine FTP\Connection-Instanz; vorher wurde eine Ressource erwartet.
 ftp_rawlistDer Parameter ftp erwartet nun eine FTP\Connection-Instanz; vorher wurde eine Ressource erwartet.
 ftp_renameDer Parameter ftp erwartet nun eine FTP\Connection-Instanz; vorher wurde eine Ressource erwartet.
 ftp_rmdirDer Parameter ftp erwartet nun eine FTP\Connection-Instanz; vorher wurde eine Ressource erwartet.
 ftp_set_optionDer Parameter ftp erwartet nun eine FTP\Connection-Instanz; vorher wurde eine Ressource erwartet.
 ftp_siteDer Parameter ftp erwartet nun eine FTP\Connection-Instanz; vorher wurde eine Ressource erwartet.
 ftp_sizeDer Parameter ftp erwartet nun eine FTP\Connection-Instanz; vorher wurde eine Ressource erwartet.
 ftp_ssl_connectGibt jetzt eine FTP\Connection-Instanz zurück; vorher wurde eine Ressource zurückgegeben.
 ftp_systypeDer Parameter ftp erwartet nun eine FTP\Connection-Instanz; vorher wurde eine Ressource erwartet.
 get_html_translation_tableflags geändert von ENT_COMPAT zu ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.
 hashDer Parameter options wurde hinzugefügt.
 hash_algosDie Unterstützung für die Algorithmen MurmurHash3 und xxHash wurde hinzugefügt.
 hash_fileDer Parameter options wurde hinzugefügt.
 hash_initDer Parameter options wurde hinzugefügt.
 html_entity_decodeflags geändert von ENT_COMPAT zu ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.
 htmlentitiesflags geändert von ENT_COMPAT zu ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.
 htmlspecialcharsflags geändert von ENT_COMPAT zu ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.
 htmlspecialchars_decodeflags geändert von ENT_COMPAT zu ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.
 imagecharDer Parameter font akzeptiert jetzt sowohl eine GdFont-Instanz als auch ein Integer; vorher wurde nur Integer akzeptiert.
 imagecharupDer Parameter font akzeptiert jetzt sowohl eine GdFont-Instanz als auch ein Integer; vorher wurde nur Integer akzeptiert.
 imagefilledpolygonDer Parameter num_points ist veraltet und sollte nicht mehr verwendet werden.
 imagefontheightDer Parameter font akzeptiert jetzt sowohl eine GdFont-Instanz als auch ein Integer; vorher wurde nur Integer akzeptiert.
 imagefontwidthDer Parameter font akzeptiert jetzt sowohl eine GdFont-Instanz als auch ein Integer; vorher wurde nur Integer akzeptiert.
 imageloadfontGibt nun eine GdFont-Instanz zurück; vorher wurde ein Integer zurückgegeben.
 imageopenpolygonThe parameter num_points has been deprecated.
 imagepolygonDer Parameter num_points ist veraltet und sollte nicht mehr verwendet werden.
 imagestringDer Parameter font akzeptiert jetzt sowohl eine GdFont-Instanz als auch ein Integer; vorher wurde nur Integer akzeptiert.
 imagestringupDer Parameter font akzeptiert jetzt sowohl eine GdFont-Instanz als auch ein Integer; vorher wurde nur Integer akzeptiert.
 imagetypesIMG_AVIF wurde hinzugefügt.
 imap_appendDer Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.
 imap_bodyDer Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.
 imap_bodystructDer Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.
 imap_checkDer Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.
 imap_clearflag_fullDer Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.
 imap_closeDer Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.
 imap_createmailboxDer Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.
 imap_deleteDer Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.
 imap_deletemailboxDer Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.
 imap_expungeDer Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.
 imap_fetch_overviewDer Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.
 imap_fetchbodyDer Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.
 imap_fetchheaderDer Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.
 imap_fetchmimeDer Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.
 imap_fetchstructureDer Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.
 imap_gcDer Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.
 imap_get_quotaDer Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.
 imap_get_quotarootDer Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.
 imap_getaclDer Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.
 imap_getmailboxesDer Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.
 imap_getsubscribedDer Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.
 imap_headerinfoDer Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.
 imap_headersDer Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.
 imap_listDer Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.
 imap_listscanDer Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.
 imap_lsubDer Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.
 imap_mail_copyDer Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.
 imap_mail_moveDer Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.
 imap_mailboxmsginfoDer Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.
 imap_msgnoDer Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.
 imap_num_msgDer Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.
 imap_num_recentDer Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.
 imap_openGibt jetzt eine IMAP\Connection-Instanz zurück; vorher wurde eine Ressource zurückgegeben.
 imap_pingDer Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.
 imap_renamemailboxDer Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.
 imap_reopenDer Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.
 imap_savebodyDer Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.
 imap_searchDer Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.
 imap_set_quotaDer Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.
 imap_setaclDer Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.
 imap_setflag_fullDer Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.
 imap_sortDer Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.
 imap_statusDer Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.
 imap_subscribeDer Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.
 imap_threadDer Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.
 imap_uidDer Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.
 imap_undeleteDer Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.
 imap_unsubscribeDer Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.
 ini_setvalue now accepts any scalar type (including null). Previously, only String values were accepted.
 keyBei Objekten ist die Verwendung dieser Funktion veraltet. Stattdessen sollte entweder das Objekt vorher mit get_mangled_object_vars in ein Array umgewandelt werden oder es sollten die Methoden einer Klasse verwendet werden, die Iterator implementiert, z. B. ArrayIterator.
 ldap_addDer Parameter ldap erwartet nun eine LDAP\Connection-Instanz; vorher wurde eine gültige ldap link-Ressource erwartet.
 ldap_add_extDer Parameter ldap erwartet nun eine LDAP\Connection-Instanz; vorher wurde eine gültige ldap link-Ressource erwartet.
 ldap_add_extGibt nun eine LDAP\Result-Instanz zurück; vorher wurde eine Ressource zurückgegeben.
 ldap_bindDer Parameter ldap erwartet nun eine LDAP\Connection-Instanz; vorher wurde eine gültige ldap link-Ressource erwartet.
 ldap_bind_extDer Parameter ldap erwartet nun eine LDAP\Connection-Instanz; vorher wurde eine gültige ldap link-Ressource erwartet.
 ldap_bind_extGibt nun eine LDAP\Result-Instanz zurück; vorher wurde eine Ressource zurückgegeben.
 ldap_compareDer Parameter ldap erwartet nun eine LDAP\Connection-Instanz; vorher wurde eine gültige ldap link-Ressource erwartet.
 ldap_connectGibt nun eine LDAP\Connection-Instanz zurück; vorher wurde eine Ressource zurückgegeben.
 ldap_count_entriesDer Parameter ldap erwartet nun eine LDAP\Connection-Instanz; vorher wurde eine gültige ldap link-Ressource erwartet.
 ldap_count_entriesDer Parameter result erwartet nun eine LDAP\Result-Instanz; vorher wurde eine gültige ldap result-Ressource erwartet.
 ldap_count_referencesDer Parameter ldap erwartet nun eine LDAP\Connection-Instanz; vorher wurde eine gültige ldap link-Ressource erwartet.
 ldap_count_referencesDer Parameter result erwartet nun eine LDAP\Result-Instanz; vorher wurde eine gültige ldap result-Ressource erwartet.
 ldap_deleteDer Parameter ldap erwartet nun eine LDAP\Connection-Instanz; vorher wurde eine gültige ldap link-Ressource erwartet.
 ldap_delete_extDer Parameter ldap erwartet nun eine LDAP\Connection-Instanz; vorher wurde eine gültige ldap link-Ressource erwartet.
 ldap_delete_extGibt nun eine LDAP\Result-Instanz zurück; vorher wurde eine Ressource zurückgegeben.
 ldap_errnoDer Parameter ldap erwartet nun eine LDAP\Connection-Instanz; vorher wurde eine gültige ldap link-Ressource erwartet.
 ldap_errorDer Parameter ldap erwartet nun eine LDAP\Connection-Instanz; vorher wurde eine gültige ldap link-Ressource erwartet.
 ldap_exopDer Parameter ldap erwartet nun eine LDAP\Connection-Instanz; vorher wurde eine gültige ldap link-Ressource erwartet.
 ldap_exop_passwdDer Parameter ldap erwartet nun eine LDAP\Connection-Instanz; vorher wurde eine gültige ldap link-Ressource erwartet.
 ldap_exop_refreshDer Parameter ldap erwartet nun eine LDAP\Connection-Instanz; vorher wurde eine gültige ldap link-Ressource erwartet.
 ldap_exop_whoamiDer Parameter ldap erwartet nun eine LDAP\Connection-Instanz; vorher wurde eine gültige ldap link-Ressource erwartet.
 ldap_first_attributeDer Parameter ldap erwartet nun eine LDAP\Connection-Instanz; vorher wurde eine gültige ldap link-Ressource erwartet.
 ldap_first_attributeDer Parameter entry erwartet nun eine LDAP\ResultEntry-Instanz; vorher wurde eine gültige ldap result entry-Ressource erwartet.
 ldap_first_entryDer Parameter ldap erwartet nun eine LDAP\Connection-Instanz; vorher wurde eine gültige ldap link-Ressource erwartet.
 ldap_first_entryDer Parameter result erwartet nun eine LDAP\Result-Instanz; vorher wurde eine gültige ldap result-Ressource erwartet.
 ldap_first_entryGibt nun eine LDAP\ResultEntry-Instanz zurück; vorher wurde eine Ressource zurückgegeben.
 ldap_free_resultDer Parameter result erwartet nun eine LDAP\Result-Instanz; vorher wurde eine gültige ldap result-Ressource erwartet.
 ldap_get_attributesDer Parameter ldap erwartet nun eine LDAP\Connection-Instanz; vorher wurde eine gültige ldap link-Ressource erwartet.
 ldap_get_attributesDer Parameter entry erwartet nun eine LDAP\ResultEntry-Instanz; vorher wurde eine gültige ldap result entry-Ressource erwartet.
 ldap_get_dnDer Parameter ldap erwartet nun eine LDAP\Connection-Instanz; vorher wurde eine gültige ldap link-Ressource erwartet.
 ldap_get_dnDer Parameter entry erwartet nun eine LDAP\ResultEntry-Instanz; vorher wurde eine gültige ldap result entry-Ressource erwartet.
 ldap_get_entriesDer Parameter ldap erwartet nun eine LDAP\Connection-Instanz; vorher wurde eine gültige ldap link-Ressource erwartet.
 ldap_get_entriesDer Parameter result erwartet nun eine LDAP\Result-Instanz; vorher wurde eine gültige ldap result-Ressource erwartet.
 ldap_get_optionDer Parameter ldap erwartet nun eine LDAP\Connection-Instanz; vorher wurde eine gültige ldap link-Ressource erwartet.
 ldap_get_valuesDer Parameter ldap erwartet nun eine LDAP\Connection-Instanz; vorher wurde eine gültige ldap link-Ressource erwartet.
 ldap_get_valuesDer Parameter entry erwartet nun eine LDAP\ResultEntry-Instanz; vorher wurde eine gültige ldap result entry-Ressource erwartet.
 ldap_get_values_lenDer Parameter ldap erwartet nun eine LDAP\Connection-Instanz; vorher wurde eine gültige ldap link-Ressource erwartet.
 ldap_get_values_lenDer Parameter entry erwartet nun eine LDAP\ResultEntry-Instanz; vorher wurde eine gültige ldap result entry-Ressource erwartet.
 ldap_listDer Parameter ldap erwartet nun eine LDAP\Connection-Instanz; vorher wurde eine gültige ldap link-Ressource erwartet.
 ldap_listGibt nun eine LDAP\Result-Instanz zurück; vorher wurde eine Ressource zurückgegeben.
 ldap_mod_addDer Parameter ldap erwartet nun eine LDAP\Connection-Instanz; vorher wurde eine gültige ldap link-Ressource erwartet.
 ldap_mod_delDer Parameter ldap erwartet nun eine LDAP\Connection-Instanz; vorher wurde eine gültige ldap link-Ressource erwartet.
 ldap_mod_replaceDer Parameter ldap erwartet nun eine LDAP\Connection-Instanz; vorher wurde eine gültige ldap link-Ressource erwartet.
 ldap_modify_batchDer Parameter ldap erwartet nun eine LDAP\Connection-Instanz; vorher wurde eine gültige ldap link-Ressource erwartet.
 ldap_mod_add_extDer Parameter ldap erwartet nun eine LDAP\Connection-Instanz; vorher wurde eine gültige ldap link-Ressource erwartet.
 ldap_mod_add_extGibt nun eine LDAP\Result-Instanz zurück; vorher wurde eine Ressource zurückgegeben.
 ldap_mod_del_extDer Parameter ldap erwartet nun eine LDAP\Connection-Instanz; vorher wurde eine gültige ldap link-Ressource erwartet.
 ldap_mod_del_extGibt nun eine LDAP\Result-Instanz zurück; vorher wurde eine Ressource zurückgegeben.
 ldap_mod_replace_extDer Parameter ldap erwartet nun eine LDAP\Connection-Instanz; vorher wurde eine gültige ldap link-Ressource erwartet.
 ldap_mod_replace_extGibt nun eine LDAP\Result-Instanz zurück; vorher wurde eine Ressource zurückgegeben.
 ldap_next_attributeDer Parameter ldap erwartet nun eine LDAP\Connection-Instanz; vorher wurde eine gültige ldap link-Ressource erwartet.
 ldap_next_attributeDer Parameter entry erwartet nun eine LDAP\ResultEntry-Instanz; vorher wurde eine gültige ldap result entry-Ressource erwartet.
 ldap_next_entryDer Parameter ldap erwartet nun eine LDAP\Connection-Instanz; vorher wurde eine gültige ldap link-Ressource erwartet.
 ldap_next_entryDer Parameter entry erwartet nun eine LDAP\ResultEntry-Instanz; vorher wurde eine gültige ldap result entry-Ressource erwartet.
 ldap_next_entryGibt nun eine LDAP\Result-Instanz zurück; vorher wurde eine Ressource zurückgegeben.
 ldap_parse_exopDer Parameter ldap erwartet nun eine LDAP\Connection-Instanz; vorher wurde eine gültige ldap link-Ressource erwartet.
 ldap_parse_exopDer Parameter result erwartet nun eine LDAP\Result-Instanz; vorher wurde eine gültige ldap result-Ressource erwartet.
 ldap_parse_resultDer Parameter ldap erwartet nun eine LDAP\Connection-Instanz; vorher wurde eine gültige ldap link-Ressource erwartet.
 ldap_parse_resultDer Parameter result erwartet nun eine LDAP\Result-Instanz; vorher wurde eine gültige ldap result-Ressource erwartet.
 ldap_readDer Parameter ldap erwartet nun eine LDAP\Connection-Instanz; vorher wurde eine gültige ldap link-Ressource erwartet.
 ldap_readGibt nun eine LDAP\Result-Instanz zurück; vorher wurde eine Ressource zurückgegeben.
 ldap_renameDer Parameter ldap erwartet nun eine LDAP\Connection-Instanz; vorher wurde eine gültige ldap link-Ressource erwartet.
 ldap_rename_extDer Parameter ldap erwartet nun eine LDAP\Connection-Instanz; vorher wurde eine gültige ldap link-Ressource erwartet.
 ldap_rename_extGibt nun eine LDAP\Result-Instanz zurück; vorher wurde eine Ressource zurückgegeben.
 ldap_sasl_bindDer Parameter ldap erwartet nun eine LDAP\Connection-Instanz; vorher wurde eine gültige ldap link-Ressource erwartet.
 ldap_searchDer Parameter ldap erwartet nun eine LDAP\Connection-Instanz; vorher wurde eine gültige ldap link-Ressource erwartet.
 ldap_searchGibt nun eine LDAP\Result-Instanz zurück; vorher wurde eine Ressource zurückgegeben.
 ldap_set_optionDer Parameter ldap erwartet nun eine LDAP\Connection-Instanz; vorher wurde eine gültige ldap link-Ressource erwartet.
 ldap_set_rebind_procDer Parameter ldap erwartet nun eine LDAP\Connection-Instanz; vorher wurde eine gültige ldap link-Ressource erwartet.
 ldap_unbindDer Parameter ldap erwartet nun eine LDAP\Connection-Instanz; vorher wurde eine gültige ldap link-Ressource erwartet.
 mb_check_encodingCalling this function with null as value or without argument is deprecated.
 mhashDiese Funktion ist veraltet. Stattdessen sollten die hash_*()-Funktionen verwendet werden.
 mhash_countDiese Funktion ist veraltet. Stattdessen sollten die hash_*()-Funktionen verwendet werden.
 mhash_get_block_sizeDiese Funktion ist veraltet. Stattdessen sollten die hash_*()-Funktionen verwendet werden.
 mhash_get_hash_nameDiese Funktion ist veraltet. Stattdessen sollten die hash_*()-Funktionen verwendet werden.
 mhash_keygen_s2kThis function has been deprecated. Use the hash_*() functions instead.
 nextBei Objekten ist die Verwendung dieser Funktion veraltet. Stattdessen sollte entweder das Objekt vorher mit get_mangled_object_vars in ein Array umgewandelt werden oder es sollten die Methoden einer Klasse verwendet werden, die Iterator implementiert, z. B. ArrayIterator.
 odbc_result_allDiese Funktion ist veraltet.
 openssl_cms_encryptThe default cipher algorithm (cipher_algo) is now AES-128-CBC (OPENSSL_CIPHER_AES_128_CBC). Previously, PKCS7/CMS was used (OPENSSL_CIPHER_RC2_40).
 openssl_decrypttag is now nullable.
 openssl_pkcs7_encryptDer Standard-Verschlüsselungsalgorithmus (cipher_algo) ist jetzt AES-128-CBC (OPENSSL_CIPHER_AES_128_CBC). Zuvor wurde PKCS7/CMS (OPENSSL_CIPHER_RC2_40) verwendet.
 pg_affected_rowsDer Parameter result erwartet nun eine PgSql\Result-Instanz; vorher wurde eine Ressource erwartet.
 pg_cancel_queryDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_client_encodingDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_closeDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_connectGibt nun eine PgSql\Connection-Instanz zurück; vorher wurde eine Ressource zurückgegeben.
 pg_connect_pollDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_connection_busyDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_connection_resetDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_connection_statusDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_consume_inputDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_convertDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_copy_fromDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_copy_toDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_dbnameDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_deleteDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_end_copyDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_escape_byteaDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_escape_identifierDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_escape_literalDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_escape_stringDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_executeGibt nun eine PgSql\Result-Instanz zurück; vorher wurde eine Ressource zurückgegeben.
 pg_executeDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_fetch_allDer Parameter result erwartet nun eine PgSql\Result-Instanz; vorher wurde eine Ressource erwartet.
 pg_fetch_all_columnsDer Parameter result erwartet nun eine PgSql\Result-Instanz; vorher wurde eine Ressource erwartet.
 pg_fetch_arrayDer Parameter result erwartet nun eine PgSql\Result-Instanz; vorher wurde eine Ressource erwartet.
 pg_fetch_assocDer Parameter result erwartet nun eine PgSql\Result-Instanz; vorher wurde eine Ressource erwartet.
 pg_fetch_objectDer Parameter result erwartet nun eine PgSql\Result-Instanz; vorher wurde eine Ressource erwartet.
 pg_fetch_resultDer Parameter result erwartet nun eine PgSql\Result-Instanz; vorher wurde eine Ressource erwartet.
 pg_fetch_rowDer Parameter result erwartet nun eine PgSql\Result-Instanz; vorher wurde eine Ressource erwartet.
 pg_field_is_nullDer Parameter result erwartet nun eine PgSql\Result-Instanz; vorher wurde eine Ressource erwartet.
 pg_field_nameDer Parameter result erwartet nun eine PgSql\Result-Instanz; vorher wurde eine Ressource erwartet.
 pg_field_numDer Parameter result erwartet nun eine PgSql\Result-Instanz; vorher wurde eine Ressource erwartet.
 pg_field_prtlenDer Parameter result erwartet nun eine PgSql\Result-Instanz; vorher wurde eine Ressource erwartet.
 pg_field_sizeDer Parameter result erwartet nun eine PgSql\Result-Instanz; vorher wurde eine Ressource erwartet.
 pg_field_tableDer Parameter result erwartet nun eine PgSql\Result-Instanz; vorher wurde eine Ressource erwartet.
 pg_field_typeDer Parameter result erwartet nun eine PgSql\Result-Instanz; vorher wurde eine Ressource erwartet.
 pg_field_type_oidDer Parameter result erwartet nun eine PgSql\Result-Instanz; vorher wurde eine Ressource erwartet.
 pg_flushDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_free_resultDer Parameter result erwartet nun eine PgSql\Result-Instanz; vorher wurde eine Ressource erwartet.
 pg_get_notifyDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_get_pidDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_get_resultGibt nun eine PgSql\Result-Instanz zurück; vorher wurde eine Ressource zurückgegeben.
 pg_get_resultDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_hostDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_insertGibt nun eine PgSql\Result-Instanz zurück; vorher wurde eine Ressource zurückgegeben.
 pg_insertDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_last_errorDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_last_noticeDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_last_oidDer Parameter result erwartet nun eine PgSql\Result-Instanz; vorher wurde eine Ressource erwartet.
 pg_lo_closeDer Parameter lob erwartet nun eine PgSql\Lob-Instanz; vorher wurde eine Ressource erwartet.
 pg_lo_createDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_lo_exportDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_lo_importDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_lo_openGibt nun eine PgSql\Lob-Instanz zurück; vorher wurde eine Ressource zurückgegeben.
 pg_lo_openDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_lo_readDer Parameter lob erwartet nun eine PgSql\Lob-Instanz; vorher wurde eine Ressource erwartet.
 pg_lo_read_allDer Parameter lob erwartet nun eine PgSql\Lob-Instanz; vorher wurde eine Ressource erwartet.
 pg_lo_seekDer Parameter lob erwartet nun eine PgSql\Lob-Instanz; vorher wurde eine Ressource erwartet.
 pg_lo_tellDer Parameter lob erwartet nun eine PgSql\Lob-Instanz; vorher wurde eine Ressource erwartet.
 pg_lo_truncateDer Parameter lob erwartet nun eine PgSql\Lob-Instanz; vorher wurde eine Ressource erwartet.
 pg_lo_unlinkDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_lo_writeDer Parameter lob erwartet nun eine PgSql\Lob-Instanz; vorher wurde eine Ressource erwartet.
 pg_meta_dataDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_num_fieldsDer Parameter result erwartet nun eine PgSql\Result-Instanz; vorher wurde eine Ressource erwartet.
 pg_num_rowsDer Parameter result erwartet nun eine PgSql\Result-Instanz; vorher wurde eine Ressource erwartet.
 pg_optionsDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_parameter_statusDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_pconnectGibt nun eine PgSql\Connection-Instanz zurück; vorher wurde eine Ressource zurückgegeben.
 pg_pingDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_portDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_prepareGibt nun eine PgSql\Result-Instanz zurück; vorher wurde eine Ressource zurückgegeben.
 pg_prepareDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_put_lineDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_queryGibt nun eine PgSql\Result-Instanz zurück; vorher wurde eine Ressource zurückgegeben.
 pg_queryDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_query_paramsGibt nun eine PgSql\Result-Instanz zurück; vorher wurde eine Ressource zurückgegeben.
 pg_query_paramsDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_result_errorDer Parameter result erwartet nun eine PgSql\Result-Instanz; vorher wurde eine Ressource erwartet.
 pg_result_error_fieldDer Parameter result erwartet nun eine PgSql\Result-Instanz; vorher wurde eine Ressource erwartet.
 pg_result_seekDer Parameter result erwartet nun eine PgSql\Result-Instanz; vorher wurde eine Ressource erwartet.
 pg_result_statusDer Parameter result erwartet nun eine PgSql\Result-Instanz; vorher wurde eine Ressource erwartet.
 pg_selectDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_send_executeDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_send_prepareDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_send_queryDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_send_query_paramsDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_set_client_encodingDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_set_error_verbosityDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_socketDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_traceDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_transaction_statusDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_ttyDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_untraceDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_updateDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 pg_versionDer Parameter connection erwartet nun eine PgSql\Connection-Instanz; vorher wurde eine Ressource erwartet.
 prevBei Objekten ist die Verwendung dieser Funktion veraltet. Stattdessen sollte entweder das Objekt vorher mit get_mangled_object_vars in ein Array umgewandelt werden oder es sollten die Methoden einer Klasse verwendet werden, die Iterator implementiert, z. B. ArrayIterator.
 pspell_add_to_personalDer Parameter dictionary erwartet nun eine PSpell\Dictionary-Instanz; vorher wurde eine Ressource erwartet.
 pspell_add_to_sessionDer Parameter dictionary erwartet nun eine PSpell\Dictionary-Instanz; vorher wurde eine Ressource erwartet.
 pspell_checkDer Parameter dictionary erwartet nun eine PSpell\Dictionary-Instanz; vorher wurde eine Ressource erwartet.
 pspell_clear_sessionDer Parameter dictionary erwartet nun eine PSpell\Dictionary-Instanz; vorher wurde eine Ressource erwartet.
 pspell_config_createGibt nun eine PSpell\Config-Instanz zurück; vorher wurde ein Ressource zurückgegeben.
 pspell_config_data_dirDer Parameter config erwartet nun eine PSpell\Config-Instanz; vorher wurde eine Ressource erwartet.
 pspell_config_dict_dirDer Parameter config erwartet nun eine PSpell\Config-Instanz; vorher wurde eine Ressource erwartet.
 pspell_config_ignoreDer Parameter config erwartet nun eine PSpell\Config-Instanz; vorher wurde eine Ressource erwartet.
 pspell_config_modeDer Parameter config erwartet nun eine PSpell\Config-Instanz; vorher wurde eine Ressource erwartet.
 pspell_config_personalDer Parameter config erwartet nun eine PSpell\Config-Instanz; vorher wurde eine Ressource erwartet.
 pspell_config_replDer Parameter config erwartet nun eine PSpell\Config-Instanz; vorher wurde eine Ressource erwartet.
 pspell_config_runtogetherDer Parameter config erwartet nun eine PSpell\Config-Instanz; vorher wurde eine Ressource erwartet.
 pspell_config_save_replDer Parameter config erwartet nun eine PSpell\Config-Instanz; vorher wurde eine Ressource erwartet.
 pspell_newGibt nun eine PSpell\Dictionary-Instanz zurück; vorher wurde eine Ressource zurückgegeben.
 pspell_new_configDer Parameter config erwartet nun eine PSpell\Config-Instanz; vorher wurde eine Ressource erwartet.
 pspell_new_configGibt nun eine PSpell\Dictionary-Instanz zurück; vorher wurde eine Ressource zurückgegeben.
 pspell_new_personalGibt nun eine PSpell\Dictionary-Instanz zurück; vorher wurde eine Ressource zurückgegeben.
 pspell_save_wordlistDer Parameter dictionary erwartet nun eine PSpell\Dictionary-Instanz; vorher wurde eine Ressource erwartet.
 pspell_store_replacementDer Parameter dictionary erwartet nun eine PSpell\Dictionary-Instanz; vorher wurde eine Ressource erwartet.
 pspell_suggestDer Parameter dictionary erwartet nun eine PSpell\Dictionary-Instanz; vorher wurde eine Ressource erwartet.
 resetBei Objekten ist die Verwendung dieser Funktion veraltet. Stattdessen sollte entweder das Objekt vorher mit get_mangled_object_vars in ein Array umgewandelt werden oder es sollten die Methoden einer Klasse verwendet werden, die Iterator implementiert, z. B. ArrayIterator.
 snmp3_getThe auth_protocol now accepts "SHA256" and "SHA512" when supported by libnetsnmp.
 snmp3_getnextThe auth_protocol now accepts "SHA256" and "SHA512" when supported by libnetsnmp.
 snmp3_real_walkThe auth_protocol now accepts "SHA256" and "SHA512" when supported by libnetsnmp.
 snmp3_walkThe auth_protocol now accepts "SHA256" and "SHA512" when supported by libnetsnmp.
 stream_selectmicroseconds is now nullable.
 strptimeDiese Funktion ist veraltet. Stattdessen sollte date_parse_from_format verwendet werden (für eine Auswertung, die nicht vom Gebietsschema abhängig ist) oder IntlDateFormatter::parse (für eine Auswertung, die vom Gebietsschema abhängig ist)
 IntlDateFormatter::createParameters dateType and timeType are now optional.
 MultipleIterator::currentA RuntimeException is now thrown if MultipleIterator::current is called on an invalid iterator. Previously, false was returned.
 MultipleIterator::keyA RuntimeException is now thrown if MultipleIterator::key is called on an invalid iterator. Previously, false was returned.
 mysqli_driver::$report_modeDer Standardwert ist nun MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT; vorher war es MYSQLI_REPORT_OFF.
 mysqli_result::fetch_allSteht nun auch in Verbindung mit libmysqlclient zur Verfügung.
 mysqli_stmt::executeDer optionale Parameter params wurde hinzugefügt.
 mysqli_stmt::next_resultNun auch verfügbar, wenn gegen libmysqlclient gelinkt wird.
 mysqli::__constructmysqli::connect gibt bei Erfolg nun true anstelle von null zurück.
 mysqli::$client_infoDer Aufruf von mysqli_get_client_info mit dem Parameter mysql ist veraltet. Diese Funktion benötigte nie einen Parameter, sondern ließ ihn fälschlicherweise als optionalen Parameter zu.
 mysqli::$client_infoDer objektorientierte Stil mysqli::get_client_info ist veraltet.
 mysqli::initDie objektorientierte Methode mysqli::init ist veraltet. Anstelle von parent::init sollte parent::__construct verwendet werden.
 Phar::buildFromDirectoryPhar::buildFromDirectory no longer returns false.
 Phar::buildFromIteratorPhar::buildFromIterator no longer returns false.
 PharData::buildFromDirectoryPharData::buildFromDirectory no longer returns false.
 PharData::buildFromIteratorPharData::buildFromIterator no longer returns false.
 ReflectionFunctionAbstract::isStaticThis method has been pulled up. Previously, it was only defined in ReflectionMethod.
 ReflectionClassConstant::getNameThrows an Error in case the name property has not been initialized. Previously, the method returned false on failure.
 ReflectionExtension::__cloneThis method is no longer final.
 ReflectionFunctionAbstract::__cloneThis method is no longer final.
 ReflectionParameter::__cloneThis method is no longer final.
 ReflectionProperty::__cloneThis method is no longer final.
 ReflectionProperty::getValuePrivate and protected properties can be accessed by ReflectionProperty::getValue right away. Previously, they needed to be made accessible by calling ReflectionProperty::setAccessible; otherwise a ReflectionException was thrown.
 ReflectionProperty::setValuePrivate and protected properties can be accessed by ReflectionProperty::setValue right away. Previously, they needed to be made accessible by calling ReflectionProperty::setAccessible; otherwise a ReflectionException was thrown.
 ReflectionZendExtension::__cloneThis method is no longer final.
 SimpleXMLElement::currentAn Error is now thrown if SimpleXMLElement::current is called on an invalid iterator. Previously, null was returned.
 SimpleXMLElement::keyAn Error is now thrown if SimpleXMLElement::key is called on an invalid iterator. Previously, false was returned.
 SplFileObject::fputcsvThe optional eol parameter has been added.
 SplObjectStorage::currentSplObjectStorage::current now throws an Error exception if the current position is invalid. Previously, false was returned instead.
8.0.21DateTime::createFromFormatWenn in datetime NULL-Bytes übergeben werden, wird nun ein ValueError geworfen; vorher wurde dies stillschweigend ignoriert.
 DateTimeImmutable::createFromFormatWenn in datetime NULL-Bytes übergeben werden, wird nun ein ValueError geworfen; vorher wurde dies stillschweigend ignoriert.
 date_parse_from_formatWenn in datetime NULL-Bytes übergeben werden, wird nun ein ValueError geworfen; vorher wurde dies stillschweigend ignoriert.
8.0.5imageinterlaceimageinterlace gibt nun einen bool-Wert zurück; vorher wurde ein int zurückgegeben (ungleich Null für interlaced Bilder, Null andernfalls)
8.0.3DOMDocument::getElementsByTagNameNSnamespace is nullable now.
 DOMElement::getElementsByTagNameNSnamespace is nullable now.
 DOMImplementation::createDocumentnamespace is now nullable.
 finfo::__constructmagic_database is nullable now.
 bind_textdomain_codesetcodeset ist nun ein Nullable-Typ. Zuvor war es nicht möglich, die aktuell eingestellte Kodierung abzurufen.
 bindtextdomaindirectory ist nun ein Nullable-Typ. Zuvor war es nicht möglich, das aktuell eingestellte Verzeichnis abzurufen.
 finfo_openmagic_database ist jetzt nullable (akzeptiert den null-Wert).
 imagegdfile is now nullable.
 imagegd2file is now nullable.
 SoapClient::__setLocationlocation ist jetzt nullbar.
 SoapVar::__constructtypeName, typeNamespace, nodeName und nodeNamespace sind jetzt nullable (akzeptieren den NULL-Wert).
8.0.0CURLFile::__constructmime_type und posted_filename sind jetzt nullable (akzeptieren den null-Wert); vorher war ihr Vorgabewert 0.
 DateInterval::__constructW kann mit D kombiniert werden.
 DateTime::createFromImmutableDie Methode gibt nun eine Instanz der aktuell aufgerufenen Klasse zurück. Zuvor hat sie eine neue Instanz von DateTime erzeugt.
 DateTimeInterface::formatVor dieser Version wurde bei einem Fehler false zurückgegeben.
 DateTimeInterface::getTimestampDiese Funktionen geben bei einem Fehler nicht mehr false zurück.
 DateTimeImmutable::createFromMutableDie Methode gibt nun eine Instanz der aktuell aufgerufenen Klasse zurück. Zuvor hat sie eine neue Instanz von DateTimeImmutable erzeugt.
 DateTimeZone::listIdentifiersVor dieser Version wurde bei einem Fehler false zurückgegeben.
 Directory::closeEs wird kein Parameter akzeptiert. Zuvor konnte ein Verzeichnis-Handle als Parameter übergeben werden.
 Directory::readEs wird kein Parameter akzeptiert. Zuvor konnte ein Verzeichnis-Handle als Parameter übergeben werden.
 Directory::rewindEs wird kein Parameter akzeptiert. Zuvor konnte ein Verzeichnis-Handle als Parameter übergeben werden.
 DirectoryIterator::__constructNow throws a ValueError if directory is an empty string; previously it threw a RuntimeException.
 DOMDocument::loadCalling this function statically will now throw an Error. Previously, an E_DEPRECATED was raised.
 DOMDocument::loadHTMLCalling this function statically will now throw an Error. Previously, an E_DEPRECATED was raised.
 DOMDocument::loadHTMLFileCalling this function statically will now throw an Error. Previously, an E_DEPRECATED was raised.
 DOMDocument::loadXMLCalling this function statically will now throw an Error. Previously, an E_DEPRECATED was raised.
 DOMImplementation::createDocumentdoctype is now nullable.
 DOMImplementation::createDocumentCalling this function statically will now throw an Error. Previously, an E_DEPRECATED was raised.
 DOMImplementation::createDocumentTypeCalling this function statically will now throw an Error. Previously, an E_DEPRECATED was raised.
 DOMImplementation::hasFeatureCalling this function statically will now throw an Error. Previously, an E_DEPRECATED was raised.
 FFI::cdeflib is nullable now.
 FFI::stringsize is nullable now; previously, its default was 0.
 FilesystemIterator::__constructNow throws a ValueError if directory is an empty string; previously it threw a RuntimeException.
 absnum akzeptiert keine internen Objekte mehr, die eine numerische Konvertierung unterstützen.
 apache_notenote_value ist jetzt nullable now (akzeptiert den null-Wert).
 array_chunkWenn length kleiner ist als 1, wird nun ein ValueError ausgelöst; vorher wurde ein Fehler der Stufe E_WARNING ausgelöst, und die Funktion gab null zurück.
 array_columnDie Objekte der Spalten, die durch den Parameter index_key angegeben werden, werden nicht mehr in Zeichenketten umgewandelt, sondern lösen stattdessen einen TypeError aus.
 array_combinearray_combine löst nun einen ValueError aus, wenn die Anzahl der Elemente der Arrays nicht gleich ist; vorher gab diese Funktion stattdessen false zurück.
 array_diffDiese Funktion kann jetzt mit nur einem Parameter aufgerufen werden. Zuvor waren mindestens zwei Parameter erforderlich.
 array_diff_assocDiese Funktion kann jetzt mit nur einem Parameter aufgerufen werden. Zuvor waren mindestens zwei Parameter erforderlich.
 array_diff_keyDiese Funktion kann jetzt mit nur einem Parameter aufgerufen werden. Zuvor waren mindestens zwei Parameter erforderlich.
 array_fillWenn count außerhalb des zulässigen Bereichs liegt, löst array_fill nun einen ValueError aus; zuvor wurde ein Fehler der Stufe E_WARNING erzeugt, und die Funktion gab false zurück.
 array_filtercallback ist jetzt nullbar.
 array_filterWenn callback einen per Referenz übergebenen Parameter erwartet, gibt diese Funktion nun einen Fehler der Stufe E_WARNING aus.
 array_intersectDiese Funktion kann jetzt mit nur einem Parameter aufgerufen werden. Zuvor waren mindestens zwei Parameter erforderlich.
 array_intersect_assocDiese Funktion kann jetzt mit nur einem Parameter aufgerufen werden. Zuvor waren mindestens zwei Parameter erforderlich.
 array_intersect_keyDiese Funktion kann jetzt mit nur einem Parameter aufgerufen werden. Zuvor waren mindestens zwei Parameter erforderlich.
 array_key_existsDer Parameter key akzeptiert nun Werte vom Typ bool, float, int, null, resource und string als Argument.
 array_mapWenn callback einen per Referenz übergebenen Parameter erwartet, gibt diese Funktion nun einen Fehler der Stufe E_WARNING aus.
 array_randWenn num außerhalb des zulässigen Bereichs liegt, wirft array_rand nun einen ValueError; zuvor wurde ein E_WARNING ausgegeben, und die Funktion gab null zurück.
 array_randWenn array leer ist, wirft array_rand nun einen ValueError; zuvor wurde ein E_WARNING ausgegeben, und die Funktion gab null zurück.
 array_reduceWenn callback einen per Referenz übergebenen Parameter erwartet, gibt diese Funktion nun einen Fehler der Stufe E_WARNING aus.
 array_splicelength ist jetzt nullbar.
 array_walkWenn die callback-Funktion erwartet, dass der zweite oder dritte Parameter per Referenz übergeben wird, gibt diese Funktion nun einen Fehler der Stufe E_WARNING aus.
 assertassert wertet Zeichenketten nicht mehr aus, sondern behandelt sie stattdessen wie jeden anderen Parameter. Anstelle von assert('$a == $b') sollte assert($a == $b) verwendet werden. Die php.ini-Direktive assert.quiet_eval und die Konstante ASSERT_QUIET_EVAL wurden ebenfalls entfernt, da sie keine Auswirkungen mehr haben.
 assertWenn description eine Instanz von Throwable ist, wird nun ein Objekt ausgelöst, wenn die Zusicherung fehlschlägt, unabhängig vom Wert von assert.exception.
 assertWenn description eine Instanz von Throwable ist, wird kein Benutzer-Callback aufgerufen, auch wenn er gesetzt ist.
 assertDie Deklaration einer Funktion namens assert() innerhalb eines Namensraums ist nicht mehr erlaubt und führt zu einem Fehler der Stufe E_COMPILE_ERROR.
 assert_optionsWenn option keine gültige Option ist, wird ein ValueError ausgelöst; zuvor wurde false zurückgegeben.
 bcaddscale ist jetzt nullbar.
 bccompscale ist jetzt nullbar.
 bcdivscale ist jetzt nullbar.
 bcmodscale ist jetzt nullbar.
 bcmulscale ist jetzt nullbar.
 bcpowmodscale ist jetzt nullbar.
 bcscalescale ist jetzt nullbar.
 bcsqrtWenn num kein wohlgeformter numerischer BCMath-String ist oder kleiner als 0, wird ein ValueError ausgelöst; zuvor wurde stattdessen ein E_WARNING ausgelöst.
 bcsqrtscale muss nun zwischen 0 und 2147483647 liegen; zuvor wurden negative Werte stillschweigend als 0 behandelt.
 bcsqrtscale ist jetzt nullbar.
 bcsubscale ist jetzt nullbar.
 bzdecompressDer Typ von use_less_memory wurde von int in bool geändert. Bisher war der Standardwert 0.
 bzwritelength ist jetzt nullbar.
 call_user_func_arrayargs keys will now be interpreted as parameter names, instead of being silently ignored.
 ceilnum akzeptiert keine internen Objekte mehr, die eine numerische Konvertierung unterstützen.
 com_event_sinksink_interface is nullable now.
 com_get_active_objectcodepage is nullable now.
 compactWenn ein gebener String auf eine nicht gesetzte Variable verweist, wird nun ein Fehler der Stufe E_WARNING erzeugt.
 constantWenn die Konstante nicht definiert ist, löst constant nun eine Error-Exception aus; vorher wurde ein Fehler der Stufe E_WARNING erzeugt und null zurückgegeben.
 convert_uuencodeVor dieser Version wurde beim Versuch, eine leere Zeichenkette zu konvertieren, ohne besonderen Grund false zurückgegeben.
 countcount löst nun einen TypeError aus, wenn ungültige zählbare Typen an den Parameter value übergeben werden.
 count_charsVor dieser Version hat die Funktion bei Auftreten eines Fehlers false zurückgegeben.
 cryptsalt ist nicht mehr optional.
 curl_closehandle erwartet nun eine CurlHandle-Instanz; vorher wurde eine Ressource erwartet.
 curl_copy_handlehandle erwartet nun eine CurlHandle-Instanz; vorher wurde eine Ressource erwartet.
 curl_copy_handleBei Erfolg gibt diese Funktion nun eine CurlHandle-Instanz zurück; vorher wurde eine Ressource zurückgegeben.
 curl_errnohandle erwartet nun eine CurlHandle-Instanz; vorher wurde eine Ressource erwartet.
 curl_errorhandle erwartet nun eine CurlHandle-Instanz; vorher wurde eine Ressource erwartet.
 curl_escapehandle erwartet nun eine CurlHandle-Instanz; vorher wurde eine Ressource erwartet.
 curl_exechandle erwartet nun eine CurlHandle-Instanz; vorher wurde eine Ressource erwartet.
 curl_getinfohandle erwartet nun eine CurlHandle-Instanz; vorher wurde eine Ressource erwartet.
 curl_getinfooption ist jetzt nullable (akzeptiert den null-Wert); vorher war der Vorgabewert 0.
 curl_initBei Erfolg gibt diese Funktion nun eine CurlHandle-Instanz zurück; vorher wurde eine Ressource zurückgegeben.
 curl_initurl ist jetzt nullable (aktepiert den null-Wert).
 curl_multi_add_handlemulti_handle erwartet nun eine CurlMultiHandle-Instanz; vorher wurde eine Ressource erwartet.
 curl_multi_add_handlehandle erwartet nun eine CurlHandle-Instanz; vorher wurde eine Ressource erwartet.
 curl_multi_closemulti_handle erwartet nun eine CurlMultiHandle-Instanz; vorher wurde eine Ressource erwartet.
 curl_multi_errnoDiese Funktion gibt bei Auftreten eines Fehlers nicht mehr false zurück.
 curl_multi_errnomulti_handle erwartet nun eine CurlMultiHandle-Instanz; vorher wurde eine Ressource erwartet.
 curl_multi_execmulti_handle erwartet nun eine CurlMultiHandle-Instanz; vorher wurde eine Ressource erwartet.
 curl_multi_getcontenthandle erwartet nun eine CurlHandle-Instanz; vorher wurde eine Ressource erwartet.
 curl_multi_info_readmulti_handle erwartet nun eine CurlMultiHandle-Instanz; vorher wurde eine Ressource erwartet.
 curl_multi_initBei Erfolg gibt diese Funktion nun eine CurlHandle-Instanz zurück; vorher wurde eine Ressource zurückgegeben.
 curl_multi_remove_handlemulti_handle erwartet nun eine CurlMultiHandle-Instanz; vorher wurde eine Ressource erwartet.
 curl_multi_remove_handlehandle erwartet nun eine CurlHandle-Instanz; vorher wurde eine Ressource erwartet.
 curl_multi_selectmulti_handle erwartet nun eine CurlMultiHandle-Instanz; vorher wurde eine Ressource erwartet.
 curl_multi_setoptmulti_handle erwartet nun eine CurlMultiHandle-Instanz; vorher wurde eine Ressource erwartet.
 curl_pausehandle erwartet nun eine CurlHandle-Instanz; vorher wurde eine Ressource erwartet.
 curl_resethandle erwartet nun eine CurlHandle-Instanz; vorher wurde eine Ressource erwartet.
 curl_setopthandle erwartet nun eine CurlHandle-Instanz; vorher wurde eine Ressource erwartet.
 curl_setopt_arrayhandle erwartet nun eine CurlHandle-Instanz; vorher wurde eine Ressource erwartet.
 curl_share_closeshare_handle erwartet nun eine CurlShareHandle-Instanz; vorher wurde eine Ressource erwartet.
 curl_share_errnoDiese Funktion gibt bei Auftreten eines Fehlers nicht mehr false zurück.
 curl_share_errnoshare_handle erwartet nun eine CurlShareHandle-Instanz; vorher wurde eine Ressource erwartet.
 curl_share_initDiese Funktion gibt nun eine Instanz der Klasse CurlShareHandle zurück; vorher wurde eine Ressource zurückgegeben.
 curl_share_setoptshare_handle erwartet nun eine CurlShareHandle-Instanz; vorher wurde eine Ressource erwartet.
 curl_unescapehandle erwartet nun eine CurlHandle-Instanz; vorher wurde eine Ressource erwartet.
 curl_versionDer optionale Parameter age wurde entfernt.
 datetimestamp ist jetzt nullbar.
 date_sunriselatitude, longitude, zenith und utcOffset sind nun nullable (akzeptieren den null-Wert).
 date_sunsetlatitude, longitude, zenith und utcOffset sind nun nullable (akzeptieren den null-Wert).
 defineDie Übergabe von true an case_insensitive gibt nun einen Fehler der Stufe E_WARNING aus; die Übergabe von false ist weiterhin erlaubt.
 deflate_addcontext expects a DeflateContext instance now; previously, a resource was expected.
 deflate_initOn success, this function returns a DeflateContext instance now; previously, a resource was returned.
 dircontext ist nun nullable (akzeptiert den null-Wert).
 dom_import_simplexmlDiese Funktion gibt im Fehlerfall nicht mehr null zurück.
 easter_dateyear ist jetzt nullbar.
 easter_dateWenn year außerhalb des zulässigen Bereichs liegt, wird nun ein ValueError geworfen; zuvor wurde ein Fehler der Stufe E_WARNING ausgegeben und die Funktion gab false zurück.
 easter_daysyear ist jetzt nullbar.
 enchant_broker_describeDer Parameter broker erwartet nun eine EnchantBroker-Instanz; vorher wurde eine Ressource erwartet.
 enchant_broker_describePrior to this version, the function returned false on failure.
 enchant_broker_dict_existsDer Parameter broker erwartet nun eine EnchantBroker-Instanz; vorher wurde eine Ressource erwartet.
 enchant_broker_freeDer Parameter broker erwartet nun eine EnchantBroker-Instanz; vorher wurde eine Ressource erwartet.
 enchant_broker_free_dictdictionary expects a EnchantDictionary now; previoulsy, a Ressource was expected.
 enchant_broker_get_dict_pathDer Parameter broker erwartet nun eine EnchantBroker-Instanz; vorher wurde eine Ressource erwartet.
 enchant_broker_get_errorDer Parameter broker erwartet nun eine EnchantBroker-Instanz; vorher wurde eine Ressource erwartet.
 enchant_broker_initOn success, this function returns an EnchantBroker instance now; previously, a Ressource was returned.
 enchant_broker_list_dictsDer Parameter broker erwartet nun eine EnchantBroker-Instanz; vorher wurde eine Ressource erwartet.
 enchant_broker_list_dictsPrior to this version, the function returned false on failure.
 enchant_broker_request_dictDer Parameter broker erwartet nun eine EnchantBroker-Instanz; vorher wurde eine Ressource erwartet.
 enchant_broker_request_dictOn success, this function returns an EnchantDictionary instance now; previoulsy, a Ressource was retured.
 enchant_broker_request_pwl_dictDer Parameter broker erwartet nun eine EnchantBroker-Instanz; vorher wurde eine Ressource erwartet.
 enchant_broker_request_pwl_dictOn success, this function returns an EnchantDictionary instance now; previoulsy, a Ressource was retured.
 enchant_broker_set_dict_pathDer Parameter broker erwartet nun eine EnchantBroker-Instanz; vorher wurde eine Ressource erwartet.
 enchant_broker_set_orderingDer Parameter broker erwartet nun eine EnchantBroker-Instanz; vorher wurde eine Ressource erwartet.
 enchant_dict_addDer Parameter dictionary erwartet nun eine EnchantDictionary-Instanz; vorher wurde eine Ressource erwartet.
 enchant_dict_add_to_sessionDer Parameter dictionary erwartet nun eine EnchantDictionary-Instanz; vorher wurde eine Ressource erwartet.
 enchant_dict_checkDer Parameter dictionary erwartet nun eine EnchantDictionary-Instanz; vorher wurde eine Ressource erwartet.
 enchant_dict_describeDer Parameter dictionary erwartet nun eine EnchantDictionary-Instanz; vorher wurde eine Ressource erwartet.
 enchant_dict_describePrior to this version, the function returned false on failure.
 enchant_dict_get_errorDer Parameter dictionary erwartet nun eine EnchantDictionary-Instanz; vorher wurde eine Ressource erwartet.
 enchant_dict_is_addedDer Parameter dictionary erwartet nun eine EnchantDictionary-Instanz; vorher wurde eine Ressource erwartet.
 enchant_dict_quick_checkDer Parameter dictionary erwartet nun eine EnchantDictionary-Instanz; vorher wurde eine Ressource erwartet.
 enchant_dict_store_replacementDer Parameter dictionary erwartet nun eine EnchantDictionary-Instanz; vorher wurde eine Ressource erwartet.
 enchant_dict_suggestDer Parameter dictionary erwartet nun eine EnchantDictionary-Instanz; vorher wurde eine Ressource erwartet.
 error_logdestination und additional_headers sind jetzt nullbar.
 error_reportingerror_level ist nun nullable (akzeptiert den null-Wert).
 execWenn command leer ist oder Nullbytes enthält, löst exec nun einen ValueError aus. Zuvor gab die Funktion ein E_WARNING aus und gab false zurück.
 exif_read_datarequired_sections ist jetzt nullable (akzeptiert den null-Wert).
 explodeexplode löst nun einen ValueError aus, wenn an den Parameter separator eine leere Zeichenkette ("") übergeben wird. Bisher gab explode stattdessen false zurück.
 fgetcsvlength ist jetzt nullbar.
 file_get_contentslength ist jetzt nullbar.
 finfo_buffercontext is nullable now.
 finfo_filecontext ist jetzt nullable (akzeptiert den null-Wert).
 floatvalDie Fehlerstufe bei der Konvertierung eines Objekts wurde von E_NOTICE auf E_WARNING geändert.
 floornum akzeptiert keine internen Objekte mehr, die eine numerische Konvertierung unterstützen.
 fprintfDiese Funktion gibt bei Auftreten eines Fehlers nicht mehr false zurück.
 fprintfWenn die Anzahl der Argumente Null ist, löst diese Funktion einen ValueError aus; vorher gab sie stattdessen eine E_WARNING aus.
 fprintfWenn [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.
 fprintfWenn [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.
 fprintfWenn weniger Argumente angegeben werden als nötig, löst diese Funktion einen ArgumentCountError aus; vorher gab sie stattdessen eine E_WARNING aus.
 fsockopentimeout ist nun nullable (akzeptiert den null-Wert).
 fwritelength ist jetzt nullbar.
 get_called_classDer Aufruf dieser Funktion von außerhalb einer Klasse löst nun einen Error aus. Vorher wurde ein E_WARNING erzeugt und die Funktion gab false zurück.
 get_classDer Aufruf dieser Funktion von außerhalb einer Klasse ohne jegliche Parameter löst nun einen Error aus. Zuvor wurde, wurde ein E_WARNING erzeugt und die Funktion gab false zurück.
 get_class_methodsDer Parameter object_or_class akzeptiert jetzt nur noch Objekte oder gültige Klassennamen.
 get_defined_functionsDer Standardwert des Parameters exclude_disabled wurde von false auf true geändert.
 get_headersDer Typ des Parameters associative wurde von int in bool geändert.
 get_parent_classDer Parameter object_or_class akzeptiert jetzt nur noch Objekte oder gültige Klassennamen.
 get_resourcestype is nullable now.
 getdatetimestamp ist jetzt nullbar.
 getenvDer Parameter name ist nun nullable (akzeptiert den null-Wert).
 gmdatetimestamp ist jetzt nullbar.
 gmmktimehour ist nicht mehr optional. Falls ein Unix-Zeitstempel benötigt wird, sollte time verwendet werden.
 gmmktimeminute, second, month, day und year sind nun nullable (akzeptieren den null-Wert).
 gmp_binomialThis function no longer returns false on failure.
 gmp_exportThis function no longer returns false on failure.
 gmp_importThis function no longer returns false on failure.
 gmp_random_seedIf seed is invalid, gmp_random_seed now throws a ValueError. Previously it emitted an E_WARNING and returned false.
 gmstrftimetimestamp ist jetzt nullbar.
 grapheme_substrThe function now consistently clamps out-of-bounds offsets to the string boundary. Previously, false was returned instead of the empty string in some cases.
 gzgetslength is nullable now; previously, the default was 1024.
 gzwritelength ist jetzt ein Nullable-Typ; vorher war der Standardwert 0.
 hashWenn algo unbekannt ist, löst hash nun eine ValueError-Exception aus; zuvor wurde stattdessen false zurückgegeben.
 hash_hkdfNow throws a ValueError exception on error. Previously, false was returned and an E_WARNING message was emitted.
 hash_hmacLöst nun eine ValueError-Exception aus, wenn algo nicht bekannt ist oder eine nicht-kryptographische Hash-Funktion ist; zuvor wurde stattdessen false zurückgegeben.
 hash_initLöst nun eine ValueError-Exception aus, wenn algo unbekannt ist oder eine nicht kryptographische Hash-Funktion ist oder wenn key leer ist. Zuvor wurde false zurückgegeben und eine Meldung der Stufe E_WARNING ausgegeben.
 hash_pbkdf2Now throws a ValueError exception on error. Previously, false was returned and an E_WARNING message was emitted.
 hash_update_filestream_context ist nun ein Nullable-Typ.
 header_removename is nullable now.
 html_entity_decodeencoding ist jetzt nullable (akzeptiert den null-Wert).
 htmlentitiesencoding ist jetzt nullable (akzeptiert den null-Wert).
 http_build_queryarg_separator ist nun nullable (akzeptiert den null-Wert).
 iconv_mime_decodeencoding is nullable now.
 iconv_mime_decode_headersencoding is nullable now.
 iconv_strlenencoding is nullable now.
 iconv_strposencoding is nullable now.
 iconv_strrposencoding is nullable now.
 iconv_substrlength and encoding are nullable now.
 idatetimestamp ist nun nullable (akzeptiert den null-Wert).
 ignore_user_abortenable ist nun ein Nullable-Typ.
 imageaffineclip is now nullable.
 imageaffineOn success, this function returns a GDImage instance now; previously, a resource was returned.
 imagealphablendingimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imageantialiasimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagearcimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagebmpimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagebmpThe type of compressed is Boolean now; formerly it was Integer.
 imagecharimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagecharupimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagecolorallocateimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagecolorallocatealphaimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagecoloratimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagecolorclosestimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagecolorclosesthwbimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagecolordeallocateimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagecolorexactimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagecolorexactalphaimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagecolormatchimage1 and image2 expect GdImage instances now; previously, resources were expected.
 imagecolorresolveimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagecolorresolvealphaimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagecolorsetimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagecolorsforindeximage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagecolorsforindeximagecolorsforindex löst jetzt eine ValueError Ausnahme aus, wenn color außerhalb des Bereichs liegt; zuvor wurde stattdessen false zurückgegeben.
 imagecolorstotalimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagecolortransparentimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagecolortransparentcolor ist jetzt nullbar.
 imageconvolutionimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagecopydst_image und src_image erwarten jetzt GdImage-Instanzen; zuvor wurde eine Ressource erwartet.
 imagecopymergedst_image and src_image expect GdImage instances now; previously, resources were expected.
 imagecopymergegraydst_image and src_image expect GdImage instances now; previously, resources were expected.
 imagecopyresampleddst_image and src_image expect GdImage instances now; previously, resources were expected.
 imagecopyresizeddst_image und src_image erwarten jetzt GdImage-Instanzen; zuvor wurde eine resource erwartet.
 imagecreateBei Erfolg gibt diese Funktion jetzt eine GDImage-Instanz zurück; zuvor wurde eine Ressource zurückgegeben.
 imagecreatefrombmpOn success, this function returns a GDImage instance now; previously, a resource was returned.
 imagecreatefromgdOn success, this function returns a GDImage instance now; previously, a resource was returned.
 imagecreatefromgd2On success, this function returns a GDImage instance now; previously, a resource was returned.
 imagecreatefromgd2partOn success, this function returns a GDImage instance now; previously, a resource was returned.
 imagecreatefromgifBei Erfolg gibt diese Funktion jetzt eine GDImage-Instanz zurück; zuvor wurde eine Ressource zurückgegeben.
 imagecreatefromjpegBei Erfolg gibt diese Funktion jetzt eine GDImage-Instanz zurück; zuvor wurde eine Ressource zurückgegeben.
 imagecreatefrompngBei Erfolg gibt diese Funktion jetzt eine GDImage-Instanz zurück; zuvor wurde eine Ressource zurückgegeben.
 imagecreatefromstringOn success, this function returns a GDImage instance now; previously, a resource was returned.
 imagecreatefromtgaOn success, this function returns a GDImage instance now; previously, a Ressource was returned.
 imagecreatefromwbmpOn success, this function returns a GDImage instance now; previously, a resource was returned.
 imagecreatefromwebpOn success, this function returns a GDImage instance now; previously, a resource was returned.
 imagecreatefromxbmOn success, this function returns a GDImage instance now; previously, a resource was returned.
 imagecreatefromxpmOn success, this function returns a GDImage instance now; previously, a resource was returned.
 imagecreatetruecolorOn success, this function returns a GDImage instance now; previously, a resource was returned.
 imagecropimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagecropOn success, this function returns a GDImage instance now; previously, a resource was returned.
 imagecropautoimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagecropautoOn success, this function returns a GDImage instance now; previously, a resource was returned.
 imagedashedlineimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagedestroyDiese Funktion ist jetzt ein NOP.
 imagedestroyimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imageellipseimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagefillimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagefilledarcimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagefilledellipseimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagefilledpolygonimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagefilledrectangleimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagefilltoborderimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagefilterimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imageflipimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagefttextimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagegammacorrectimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagegdimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagegd2image erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagegetclipimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagegetinterpolationimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagegifimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagegrabscreenOn success, this function returns a GDImage instance now; previously, a resource was returned.
 imagegrabwindowOn success, this function returns a GDImage instance now; previously, a resource was returned.
 imagegrabwindowclient_area expects a bool now; previously it expected an int.
 imageinterlaceimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imageinterlaceenable erwartet nun einen bool-Wert; vorher wurde ein int erwarten.
 imageistruecolorimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagejpegimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagelayereffectimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagelineimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imageopenpolygonimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagepalettecopydst and src expect GdImage instances now; previously, resources were expected.
 imagepalettetotruecolorimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagepngimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagepolygonimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagerectangleimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imageresolutionresolution_x and resolution_y are now nullable.
 imagerotateOn success, this function returns a GDImage instance now; previously, a resource was returned.
 imagerotateimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagerotateThe unused ignore_transparent expects a bool now; previously it expected an int.
 imagesavealphaimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagescaleOn success, this function returns a GDImage instance now; previously, a resource was returned.
 imagescaleimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagesetbrushimage and brush expect GdImage instances now; previously, resources were expected.
 imagesetclipimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagesetinterpolationimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagesetpixelimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagesetthicknessimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagesettileimage and tile expect GdImage instances now; previously, resources were expected.
 imagestringimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagestringupimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagesximage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagesyimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagetruecolortopaletteimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagettfbboxDie options wurden hinzugefügt.
 imagettftextDie options wurden hinzugefügt.
 imagewbmpimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagewbmpforeground_color is nullable now.
 imagewebpimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagexbmimage erwartet nun eine GdImage-Instanz; vorher wurde eine gültige gd-Ressource erwartet.
 imagexbmforeground_color is now nullable.
 imagexbmThe fourth parameter, which was unused, has been removed.
 imap_appendoptions und internal_date sind jetzt nullable (akzeptieren den null-Wert).
 imap_clearflag_fullBei ungültigen Parameterwerten von options wird nun ein ValueError geworfen; zuvor wurde eine Warnung ausgegeben und die Funktion gab false zurück.
 imap_closeBei ungültigen Parameterwerten von flags wird nun ein ValueError geworfen; zuvor wurde eine Warnung ausgegeben und die Funktion gab false zurück.
 imap_deleteBei ungültigen Parameterwerten von flags wird nun ein ValueError geworfen; zuvor wurde eine Warnung ausgegeben und die Funktion gab false zurück.
 imap_gcBei ungültigen Parameterwerten von flags wird nun ein ValueError geworfen; zuvor wurde eine Warnung ausgegeben und die Funktion gab false zurück.
 imap_headerinfoDer nicht verwendete Parameter defaulthost wurde entfernt.
 imap_mailadditional_headers, cc, bcc und return_path sind nun Nullable-Typen.
 imap_setflag_fullBei ungültigen Parameterwerten von options wird nun ein ValueError geworfen; zuvor wurde eine Warnung ausgegeben und die Funktion gab false zurück.
 imap_sortreverse ist nun vom Typ bool statt int.
 imap_sortsearch_criteria und charset sind nun nullable (akzeptieren den (null-Wert).
 implodeDie Übergabe des separators nach dem array wird nicht mehr unterstützt.
 inflate_addcontext expects an InflateContext instance now; previously, a resource was expected.
 inflate_get_read_lencontext expects an InflateContext instance now; previously, a resource was expected.
 inflate_get_statuscontext expects an InflateContext instance now; previously, a resource was expected.
 inflate_initOn success, this function returns an InflateContext instance now; previously, a resource was returned.
 intvalDie Fehlerstufe bei der Konvertierung eines Objekts wurde von E_NOTICE auf E_WARNING geändert.
 is_numericNumerische Strings, die mit einem Leerzeichen enden ("42 "), geben nun true zurück. Zuvor wurde stattdessen false zurückgegeben.
 jdtounixDiese Funktion gibt im Fehlerfall nicht mehr false zurück, sondern löst stattdessen einen ValueError aus.
 ldap_addcontrols ist nun nullable (akzeptiert den null-Wert); vorher war der Standardwert [].
 ldap_add_extcontrols ist nun nullable (akzeptiert den null-Wert); vorher war der Standardwert [].
 ldap_bind_extcontrols ist nun nullable (akzeptiert den null-Wert); vorher war der Standardwert [].
 ldap_comparecontrols ist nun nullable (akzeptiert den null-Wert); vorher war der Standardwert [].
 ldap_control_paged_resultThis function has been removed.
 ldap_control_paged_result_responseThis function has been removed.
 ldap_deletecontrols ist nun nullable (akzeptiert den null-Wert); vorher war der Standardwert [].
 ldap_delete_extcontrols ist nun nullable (akzeptiert den null-Wert); vorher war der Standardwert [].
 ldap_exop_passwdcontrols ist nun nullable (akzeptiert den null-Wert); vorher war der Standardwert [].
 ldap_first_attributeDer unbenutzte dritte Parameter ber_identifier wird nicht mehr akzeptiert.
 ldap_listcontrols ist nun nullable (akzeptiert den null-Wert); vorher war der Standardwert [].
 ldap_mod_addcontrols ist nun nullable (akzeptiert den null-Wert); vorher war der Standardwert [].
 ldap_mod_delcontrols ist nun nullable (akzeptiert den null-Wert); vorher war der Standardwert [].
 ldap_mod_replacecontrols ist nun nullable (akzeptiert den null-Wert); vorher war der Standardwert [].
 ldap_modify_batchcontrols ist nun nullable (akzeptiert den null-Wert); vorher war der Standardwert [].
 ldap_mod_add_extcontrols ist nun nullable (akzeptiert den null-Wert); vorher war der Standardwert [].
 ldap_mod_del_extcontrols ist nun nullable (akzeptiert den null-Wert); vorher war der Standardwert [].
 ldap_mod_replace_extcontrols ist nun nullable (akzeptiert den null-Wert); vorher war der Standardwert [].
 ldap_next_attributeDer unbenutzte dritte Parameter ber_identifier wird nicht mehr akzeptiert.
 ldap_readcontrols ist nun nullable (akzeptiert den null-Wert); vorher war der Standardwert [].
 ldap_renamecontrols ist nun nullable (akzeptiert den null-Wert); vorher war der Standardwert [].
 ldap_rename_extcontrols ist nun nullable (akzeptiert den null-Wert); vorher war der Standardwert [].
 ldap_sasl_binddn, password, mech, realm, authc_id, authz_id and props are nullable now.
 ldap_searchcontrols ist nun nullable (akzeptiert den null-Wert); vorher war der Standardwert [].
 ldap_set_rebind_proccallback ist nun nullable (akzeptiert den null-Wert).
 ldap_sortDiese Funktion wurde entfernt.
 levenshteinVor dieser Version musste levenshtein entweder mit zwei oder fünf Argumenten aufgerufen werden.
 levenshteinVor dieser Version gab levenshtein -1 zurück, wenn eines der Argumente länger als 255 Zeichen war.
 libxml_use_internal_errorsuse_errors is nullable now. Previously, its default was false.
 localtimetimestamp ist nun nullable (akzeptiert den null-Wert).
 maxmax löst bei einem Fehler nun einen ValueError aus; vorher wurde false zurückgegeben und ein Fehler der Stufe E_WARNING ausgegeben.
 maxDie Art und Weise, wie Zeichenketten und Zahlen verglichen werden, wurde geändert, sodass max in solchen Fällen nicht mehr je nach Reihenfolge der Argumente unterschiedliche Werte zurückgibt.
 mb_check_encodingvalue and encoding are nullable now.
 mb_chrencoding ist nun nullable (akzeptiert den null-Wert).
 mb_convert_encodingmb_convert_encoding will now throw a ValueError when to_encoding is passed an invalid encoding.
 mb_convert_encodingmb_convert_encoding will now throw a ValueError when from_encoding is passed an invalid encoding.
 mb_convert_encodingfrom_encoding is nullable now.
 mb_convert_kanaencoding ist nun nullable (akzeptiert den null-Wert).
 mb_decode_numericentityencoding ist nun nullable (akzeptiert den null-Wert).
 mb_detect_orderencoding ist nun nullable (akzeptiert den null-Wert).
 mb_encode_mimeheadercharset and transfer_encoding are nullable now.
 mb_encode_numericentityencoding ist nun nullable (akzeptiert den null-Wert).
 mb_encoding_aliasesIf the encoding is unknown, a ValueError is now thrown; previously an E_WARNING was emitted, and the function returned false.
 mb_eregThis function returns true on success now. Previously, it returned the byte length of the matched string if a match for pattern was found in string and matches was passed. If the optional parameter matches was not passed or the length of the matched string was 0, this function returned 1.
 mb_ereg_matchoptions is nullable now.
 mb_ereg_replaceoptions is nullable now.
 mb_ereg_replace_callbackoptions is nullable now.
 mb_ereg_searchpattern and options are nullable now.
 mb_ereg_search_initpattern and options are nullable now.
 mb_ereg_search_pospattern and options are nullable now.
 mb_ereg_search_regspattern and options are nullable now.
 mb_eregiThis function returns true on success now. Previously, it returned the byte length of the matched string if a match for pattern was found in string and matches was passed. If the optional parameter matches was not passed or the length of the matched string was 0, this function returned 1.
 mb_eregi_replaceoptions is nullable now.
 mb_get_infoThe types "func_overload" and "func_overload_list" are no longer supported.
 mb_http_inputtype is nullable now.
 mb_http_outputencoding ist nun nullable (akzeptiert den null-Wert).
 mb_internal_encodingencoding ist nun nullable (akzeptiert den null-Wert).
 mb_internal_encodingNow throws a ValueError if encoding is an invalid encoding. Previously a E_WARNING was emitted instead.
 mb_languagelanguage is nullable now.
 mb_ordencoding ist nun nullable (akzeptiert den null-Wert).
 mb_parse_strThe second parameter was no longer optional.
 mb_regex_encodingencoding ist nun nullable (akzeptiert den null-Wert).
 mb_regex_set_optionsIf the parameter options is given and not null, the previous options are returned. Formerly, the current options have been returned.
 mb_regex_set_optionsoptions is nullable now.
 mb_regex_set_optionsThe "e" option now throws a ValueError.
 mb_scrubencoding ist nun nullable (akzeptiert den null-Wert).
 mb_send_mailadditional_params is nullable now.
 mb_str_splitencoding ist nun nullable (akzeptiert den null-Wert).
 mb_str_splitThis function no longer returns false on failure.
 mb_strcutencoding ist nun nullable (akzeptiert den null-Wert).
 mb_strimwidthencoding ist nun nullable (akzeptiert den null-Wert).
 mb_striposneedle akzeptiert nun eine leere Zeichenkette.
 mb_striposencoding ist nun nullable (akzeptiert den null-Wert).
 mb_stristrneedle akzeptiert nun eine leere Zeichenkette.
 mb_stristrencoding ist nun nullable (akzeptiert den null-Wert).
 mb_strlenencoding ist nun nullable (akzeptiert den null-Wert).
 mb_strposneedle akzeptiert nun eine leere Zeichenkette.
 mb_strposencoding ist nun nullable (akzeptiert den null-Wert).
 mb_strrchrneedle akzeptiert nun eine leere Zeichenkette.
 mb_strrchrencoding ist nun nullable (akzeptiert den null-Wert).
 mb_strrichrneedle akzeptiert nun eine leere Zeichenkette.
 mb_strrichrencoding ist nun nullable (akzeptiert den null-Wert).
 mb_strriposneedle akzeptiert nun eine leere Zeichenkette.
 mb_strriposencoding ist nun nullable (akzeptiert den null-Wert).
 mb_strrposneedle akzeptiert nun eine leere Zeichenkette.
 mb_strrposPassing the encoding as the third argument instead of an offset has been removed.
 mb_strrposencoding ist nun nullable (akzeptiert den null-Wert).
 mb_strstrneedle akzeptiert nun eine leere Zeichenkette.
 mb_strstrencoding ist nun nullable (akzeptiert den null-Wert).
 mb_strwidthencoding ist nun nullable (akzeptiert den null-Wert).
 mb_substitute_characterPassing an empty string to substitute_character is no longer supported; "none" should be passed instead.
 mb_substitute_characterencoding ist nun nullable (akzeptiert den null-Wert).
 mb_substrencoding ist nun nullable (akzeptiert den null-Wert).
 mb_substr_countencoding ist nun nullable (akzeptiert den null-Wert).
 metaphoneDie Funktion gab bei Auftreten eines Fehlers false zurück.
 mhashkey ist nun nullable (akzeptiert den null-Wert).
 minmin löst bei einem Fehler nun einen ValueError aus; vorher wurde false zurückgegeben und ein Fehler der Stufe E_WARNING ausgegeben.
 minDie Art und Weise, wie Zeichenketten und Zahlen verglichen werden, wurde geändert, sodass min in solchen Fällen nicht mehr je nach Reihenfolge der Argumente unterschiedliche Werte zurückgibt.
 mktimehour ist nicht mehr optional. Falls ein Unix-Zeitstempel benötigt wird, sollte time verwendet werden.
 mktimeminute, second, month, day und year sind nun nullable (akzeptieren den null-Wert).
 msg_get_queueBei Erfolg gibt diese Funktion nun eine SysvMessageQueue-Instanz zurück; vorher wurde eine resource zurückgegeben.
 msg_receivequeue erwartet nun eine SysvMessageQueue-Instanz; vorher wurde eine resource erwartet.
 msg_remove_queuequeue erwartet nun eine SysvMessageQueue-Instanz; vorher wurde eine resource erwartet.
 msg_sendqueue expects a SysvMessageQueue instance now; previously, a resource was expected.
 msg_set_queuequeue erwartet nun eine SysvMessageQueue-Instanz; vorher wurde eine resource erwartet.
 msg_stat_queuequeue erwartet nun eine SysvMessageQueue-Instanz; vorher wurde eine resource erwartet.
 number_formatVor dieser Version akzeptierte number_format einen, zwei oder vier Parameter (aber nicht drei).
 ob_implicit_flushenable erwartet nun einen bool-Wert; vorher wurde ein int erwartet.
 oci_connectconnection_string is now nullable.
 oci_errorconnection_or_statement ist jetzt nullable (akzeptiert den null-Wert).
 oci_lob_copylength is now nullable.
 oci_new_collectionschema is now nullable.
 oci_new_connectconnection_string is now nullable.
 odbc_columnsschema, table and column are now nullable.
 odbc_errorodbc is nullable now.
 odbc_errormsgodbc is nullable now.
 odbc_execflags wurde entfernt.
 odbc_fetch_rowrow ist jetzt ein Nullable-Typ.
 odbc_procedurecolumnsPrior to this version, the function could only be called with either one or five arguments.
 odbc_proceduresPrior to this version, the function could only be called with either one or four arguments.
 odbc_tablesschema, table and types are now nullable.
 opendircontext ist nun nullable (akzeptiert den null-Wert).
 openssl_csr_exportDer Parameter csr akzeptiert nun eine OpenSSLCertificateSigningRequest-Instanz; vorher wurde eine Ressource vom Typ OpenSSL X.509 CSR akzeptiert.
 openssl_csr_export_to_filecsr akzeptiert nun eine OpenSSLCertificateSigningRequest-Instanz; vorher wurde eine Ressource vom Typ OpenSSL X.509 CSR akzeptiert.
 openssl_csr_get_public_keyBei Erfolg gibt diese Funktion nun eine OpenSSLAsymmetricKey-Instanz zurück; vorher wurde eine Ressource vom Typ OpenSSL-Schlüssel zurückgegeben.
 openssl_csr_get_public_keycsr akzeptiert nun eine OpenSSLCertificateSigningRequest-Instanz; vorher wurde eine Ressource vom Typ OpenSSL X.509 CSR akzeptiert.
 openssl_csr_get_subjectcsr akzeptiert nun eine OpenSSLCertificateSigningRequest-Instanz; vorher wurde eine Ressource vom Typ OpenSSL X.509 CSR akzeptiert.
 openssl_csr_newBei Erfolg gibt diese Funktion nun eine OpenSSLCertificateSigningRequest-Instanz zurück; vorher wurde eine Ressource vom Typ OpenSSL X.509 CSR zurückgegeben.
 openssl_csr_newprivate_key akzeptiert nun eine OpenSSLAsymmetricKey-Instanz; vorher wurde eine Ressource vom Typ OpenSSL-Schlüssel akzeptiert.
 openssl_csr_signBei Erfolg gibt diese Funktion nun eine OpenSSLCertificate-Instanz zurück; vorher wurde eine Ressource vom Typ OpenSSL X.509 zurückgegeben.
 openssl_csr_signcsr akzeptiert nun eine OpenSSLCertificateSigningRequest-Instanz; vorher wurde eine Ressource vom Typ OpenSSL X.509 CSR akzeptiert.
 openssl_csr_signca_certificate akzeptiert nun eine OpenSSLCertificate-Instanz; vorher wurde eine Ressource vom Typ OpenSSL X.509 akzeptiert.
 openssl_csr_signprivate_key akzeptiert nun eine OpenSSLAsymmetricKey- oder OpenSSLCertificate-Instanz; vorher wurde eine Ressource vom Typ OpenSSL-Schlüssel oder OpenSSL X.509 akzeptiert.
 openssl_dh_compute_keyprivate_key accepts an OpenSSLAsymmetricKey now; previously, a Ressource of type OpenSSL key was accepted.
 openssl_free_keyDiese Funktion ist nun veraltet, da sie keine Auswirkung mehr hat.
 openssl_free_keykey akzeptiert nun eine OpenSSLAsymmetricKey-Instanz; vorher wurde eine Ressource vom Typ OpenSSL-Schlüssel akzeptiert.
 openssl_openprivate_key akzeptiert nun eine OpenSSLAsymmetricKey- oder OpenSSLCertificate-Instanz; vorher wurde eine Ressource vom Typ OpenSSL key oder OpenSSL X.509 CSR akzeptiert.
 openssl_openDer Parameter cipher_algo ist nicht mehr optional.
 openssl_pkcs7_decryptprivate_key akzeptiert nun eine OpenSSLAsymmetricKey- oder OpenSSLCertificate-Instanz; vorher wurde eine Ressource vom Typ OpenSSL-Schlüssel oder OpenSSL X.509 CSR akzeptiert.
 openssl_pkcs7_encryptcertificate akzeptiert nun eine OpenSSLCertificate-Instanz; vorher wurde eine Ressource vom Typ OpenSSL X.509 CSR akzeptiert.
 openssl_pkcs7_signcertificate akzeptiert nun eine OpenSSLCertificate-Instanz; vorher wurde eine Ressource vom Typ OpenSSL X.509 CSR akzeptiert.
 openssl_pkcs7_signprivate_key akzeptiert nun eine OpenSSLAsymmetricKey- oder OpenSSLCertificate-Instanz; vorher wurde eine Ressource vom Typ OpenSSL-Schlüssel oder OpenSSL X.509 CSR akzeptiert.
 openssl_pkcs7_verifysigners_certificates_filename, untrusted_certificates_filename, Inhalt und Ausgabedateiname sind nun vom Typ Nullable.
 openssl_pkcs12_exportcertificate akzeptiert nun eine OpenSSLCertificate-Instanz; vorher wurde eine Ressource vom Typ OpenSSL X.509 CSR akzeptiert.
 openssl_pkcs12_exportprivate_key akzeptiert nun eine OpenSSLAsymmetricKey- oder OpenSSLCertificate-Instanz; vorher wurde eine Ressource vom Typ OpenSSL-Schlüssel oder OpenSSL X.509 akzeptiert.
 openssl_pkcs12_export_to_filecertificate akzeptiert nun eine OpenSSLCertificate-Instanz; vorher wurde eine Ressource vom Typ OpenSSL X.509 CSR akzeptiert.
 openssl_pkcs12_export_to_fileprivate_key akzeptiert nun eine OpenSSLAsymmetricKey- oder OpenSSLCertificate-Instanz; vorher wurde eine Ressource vom Typ OpenSSL-Schlüssel oder OpenSSL X.509 akzeptiert.
 openssl_pkey_exportkey akzeptiert nun eine OpenSSLAsymmetricKey- oder OpenSSLCertificate-Instanz; vorher wurde eine Ressource vom Typ OpenSSL-Schlüssel oder OpenSSL X.509 akzeptiert.
 openssl_pkey_export_to_filekey akzeptiert nun eine OpenSSLAsymmetricKey- oder OpenSSLCertificate-Instanz; vorher wurde eine Ressource vom Typ OpenSSL-Schlüssel oder OpenSSL X.509 akzeptiert.
 openssl_pkey_freeDiese Funktion ist nun veraltet, da sie keine Auswirkung mehr hat.
 openssl_pkey_freekey akzeptiert nun eine OpenSSLAsymmetricKey-Instanz; vorher wurde eine Ressource vom Typ OpenSSL-Schlüssel akzeptiert.
 openssl_pkey_get_detailskey akzeptiert nun eine OpenSSLAsymmetricKey-Instanz; vorher wurde eine Ressource vom Typ OpenSSL-Schlüssel akzeptiert.
 openssl_pkey_get_privateBei Erfolg gibt diese Funktion nun eine OpenSSLAsymmetricKey-Instanz zurück; vorher wurde eine Ressource vom Typ OpenSSL-Schlüssel zurückgegeben.
 openssl_pkey_get_privateprivate_key akzeptiert nun eine OpenSSLAsymmetricKey- oder OpenSSLCertificate-Instanz; vorher wurde eine Ressource vom Typ OpenSSL-Schlüssel oder OpenSSL X.509 akzeptiert.
 openssl_pkey_get_privatepassphrase ist nun ein Nullable-Typ.
 openssl_pkey_get_publicBei Erfolg gibt diese Funktion nun eine OpenSSLAsymmetricKey-Instanz zurück; vorher wurde eine Ressource vom Typ OpenSSL-Schlüssel zurückgegeben.
 openssl_pkey_get_publicpublic_key akzeptiert nun eine OpenSSLAsymmetricKey- oder OpenSSLCertificate-Instanz; vorher wurde eine Ressource vom Typ OpenSSL-Schlüssel oder OpenSSL X.509 akzeptiert.
 openssl_pkey_newBei Erfolg gibt diese Funktion nun eine OpenSSLAsymmetricKey-Instanz zurück; vorher wurde eine Ressource vom Typ OpenSSL-Schlüssel zurückgegeben.
 openssl_private_decryptprivate_key akzeptiert nun eine OpenSSLAsymmetricKey- oder OpenSSLCertificate-Instanz; vorher wurde eine Ressource vom Typ OpenSSL-Schlüssel oder OpenSSL X.509 akzeptiert.
 openssl_private_encryptprivate_key akzeptiert nun eine OpenSSLAsymmetricKey- oder OpenSSLCertificate-Instanz; vorher wurde eine Ressource vom Typ OpenSSL-Schlüssel oder OpenSSL X.509 akzeptiert.
 openssl_public_decryptpublic_key akzeptiert nun eine OpenSSLAsymmetricKey- oder OpenSSLCertificate-Instanz; vorher wurde eine Ressource vom Typ OpenSSL-Schlüssel oder OpenSSL X.509 akzeptiert.
 openssl_public_encryptpublic_key akzeptiert nun eine OpenSSLAsymmetricKey- oder OpenSSLCertificate-Instanz; vorher wurde eine Ressource vom Typ OpenSSL-Schlüssel oder OpenSSL X.509 akzeptiert.
 openssl_random_pseudo_bytesstrong_result is nullable now.
 openssl_sealpublic_key akzeptiert nun ein Array von OpenSSLAsymmetricKey-Instanzen; vorher wurde ein Array von Ressourcen vom Typ OpenSSL key akzeptiert.
 openssl_sealDer Parameter cipher_algo ist nicht mehr optional.
 openssl_sealiv ist nun ein Nullable-Typ.
 openssl_signprivate_key akzeptiert nun eine OpenSSLAsymmetricKey- oder OpenSSLCertificate-Instanz; vorher wurde eine Ressource vom Typ OpenSSL-Schlüssel oder OpenSSL X.509 akzeptiert.
 openssl_spki_newprivate_key accepts an OpenSSLAsymmetricKey instance now; previously, a Ressource of type OpenSSL key was accepted.
 openssl_verifypublic_key akzeptiert nun eine OpenSSLAsymmetricKey- oder OpenSSLCertificate-Instanz; vorher wurde eine Ressource vom Typ OpenSSL-Schlüssel oder OpenSSL X.509 akzeptiert.
 openssl_x509_check_private_keycertificate akzeptiert nun eine OpenSSLCertificate-Instanz; vorher wurde eine Ressource vom Typ OpenSSL X.509 akzeptiert.
 openssl_x509_check_private_keyprivate_key akzeptiert nun eine OpenSSLAsymmetricKey- oder OpenSSLCertificate-Instanz; vorher wurde eine Ressource vom Typ OpenSSL-Schlüssel oder OpenSSL X.509 akzeptiert.
 openssl_x509_checkpurposecertificate akzeptiert nun eine OpenSSLCertificate-Instanz; vorher wurde eine Ressource vom Typ OpenSSL X.509 akzeptiert.
 openssl_x509_checkpurposeuntrusted_certificates_file ist nun ein Nullable-Typ.
 openssl_x509_exportcertificate akzeptiert nun eine OpenSSLCertificate-Instanz; vorher wurde eine Ressource vom Typ OpenSSL X.509 akzeptiert.
 openssl_x509_export_to_filecertificate akzeptiert nun eine OpenSSLCertificate-Instanz; vorher wurde eine Ressource vom Typ OpenSSL X.509 akzeptiert.
 openssl_x509_fingerprintcertificate accepts an OpenSSLCertificate instance now; previously, a Ressource of type OpenSSL X.509 was accepted.
 openssl_x509_freeDiese Funktion ist nun veraltet, da sie keine Auswirkung mehr hat.
 openssl_x509_freecertificate akzeptiert nun eine OpenSSLCertificate-Instanz; vorher wurde eine Ressource vom Typ OpenSSL X.509 akzeptiert.
 openssl_x509_parsecertificate akzeptiert nun eine OpenSSLCertificate-Instanz; vorher wurde eine Ressource vom Typ OpenSSL X.509 akzeptiert.
 openssl_x509_readBei Erfolg gibt diese Funktion nun eine OpenSSLCertificate-Instanz zurück; vorher wurde eine Ressource vom Typ OpenSSL X.509 zurückgegeben.
 openssl_x509_readcertificate akzeptiert nun eine OpenSSLCertificate-Instanz; vorher wurde eine Ressource vom Typ OpenSSL X.509 akzeptiert.
 openssl_x509_verifycertificate accepts an OpenSSLCertificate instance now; previously, a Ressource of type OpenSSL X.509 was accepted.
 openssl_x509_verifypublic_key accepts an OpenSSLAsymmetricKey or OpenSSLCertificate instance now; previously, a Ressource of type OpenSSL key or OpenSSL X.509 was accepted.
 packDiese Funktion gibt bei einem Fehler nicht mehr false zurück.
 parse_strresult ist nicht mehr optional.
 parse_urlparse_url unterscheidet nun zwischen fehlenden und leeren Abfragen und Fragmenten.
 passthruWenn command leer ist oder Nullbytes enthält, löst passthru nun einen ValueError aus. Zuvor gab die Funktion ein E_WARNING aus und gab false zurück.
 password_hashpassword_hash gibt im Fehlerfall nicht mehr false zurück; stattdessens wird ein ValueError ausgelöst, wenn der Passwort-Hashing-Algorithmus ungültig ist, oder ein Error, wenn das Passwort-Hashing aufgrund eines unbekannten Fehlers fehlschlug.
 password_hashDer Parameter algo ist jetzt nullable (akzeptiert den NULL-Wert).
 pcntl_async_signalsenable is nullable now.
 pcntl_getpriorityprocess_id ist nun nullable (akzeptiert den null-Wert).
 pcntl_setpriorityprocess_id ist jetzt nullable (akzeptiert den null-Wert).
 pfsockopentimeout ist nun nullable (akzeptiert den null-Wert).
 pg_client_encodingconnection ist jetzt nullbar.
 pg_closeconnection ist jetzt nullbar.
 pg_dbnameconnection ist jetzt nullbar.
 pg_end_copyconnection ist jetzt nullbar.
 pg_fetch_allpg_fetch_all gibt bei Ergebnismengen mit null Zeilen nun ein leeres Array statt false zurück.
 pg_hostconnection ist jetzt nullbar.
 pg_last_errorconnection ist jetzt nullbar.
 pg_lo_writelength ist jetzt nullbar.
 pg_optionsconnection ist jetzt nullbar.
 pg_pingconnection ist jetzt nullbar.
 pg_portconnection ist jetzt nullbar.
 pg_traceconnection ist jetzt nullbar.
 pg_ttyconnection ist jetzt nullbar.
 pg_untraceconnection ist jetzt nullbar.
 pg_versionconnection ist jetzt nullbar.
 phpversionextension ist nun nullable (akzeptiert den null-Wert).
 printfDiese Funktion gibt bei Auftreten eines Fehlers nicht mehr false zurück.
 printfWenn die Anzahl der Argumente Null ist, löst diese Funktion einen ValueError aus; vorher gab sie stattdessen eine E_WARNING aus.
 printfWenn [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.
 printfWenn [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.
 printfWenn weniger Argumente angegeben werden als nötig, löst diese Funktion einen ArgumentCountError aus; vorher gab sie stattdessen eine E_WARNING aus.
 readdirdir_handle ist nun nullable (akzeptiert den null-Wert).
 readline_infovar_name und value sind nun Nullable-Typen.
 readline_read_historyfilename ist nun ein Nullable-Typ.
 readline_write_historyfilename ist nun ein Nullable-Typ.
 rewinddirdir_handle ist nun nullable (akzeptiert den null-Wert).
 roundnum akzeptiert keine internen Objekte mehr, die eine numerische Konvertierung unterstützen.
 sapi_windows_vt100_supportenable is now nullable.
 scandircontext ist nun nullable (akzeptiert den null-Wert).
 sem_acquiresemaphore erwartet nun eine SysvSemaphore-Instanz; vorher wurde eine resource erwartet.
 sem_getBei Erfolg gibt diese Funktion nun eine SysvSemaphore-Instanz zurück; vorher wurde eine resource zurückgegeben.
 sem_getDer Typ von auto_release wurde von int auf bool geändert.
 sem_releasesemaphore erwartet nun eine SysvSemaphore-Instanz; vorher wurde eine resource erwartet.
 sem_removesemaphore erwartet nun eine SysvSemaphore-Instanz; vorher wurde eine resource erwartet.
 session_cache_expirevalue ist nun ein Nullable-Typ.
 session_cache_limitervalue ist jetzt ein Nullable-Typ.
 session_idid ist jetzt nullable (akzeptiert den NULL-Wert).
 session_module_namemodule ist jetzt nullable (akzeptiert den NULL-Wert).
 session_namename ist jetzt nullable (akzeptiert den NULL-Wert).
 session_save_pathpath ist jetzt ein Nullable-Typ.
 session_set_cookie_paramspath, domain, secure und httponly sind jetzt Nullable-Typen.
 set_error_handlerDer Parameter errcontext wurde entfernt und wird nicht mehr an Benutzer-Callbacks übergeben.
 shm_attachBei Erfolg gibt diese Funktion nun eine SysvSharedMemory-Instanz zurück; vorher wurde eine resource zurückgegeben.
 shm_attachsize ist nun ein Nullable-Typ.
 shm_detachshm erwartet nun eine SysvSharedMemory-Instanz; vorher wurde eine resource erwartet.
 shm_get_varshm erwartet nun eine SysvSharedMemory-Instanz; vorher wurde eine resource erwartet.
 shm_has_varshm expects a SysvSharedMemory instance now; previously, a resource was expected.
 shm_put_varshm erwartet nun eine SysvSharedMemory-Instanz; vorher wurde eine Ressource erwartet.
 shm_removeshm erwartet nun eine SysvSharedMemory-Instanz; vorher wurde eine resource erwartet.
 shm_remove_varshm erwartet nun eine SysvSharedMemory-Instanz; vorher wurde eine resource erwartet.
 shmop_closeshmop erwartet nun eine Shmop-Instanz; vorher wurde eine Ressource erwartet.
 shmop_deleteshmop erwartet nun eine Shmop-Instanz; vorher wurde eine resource erwartet.
 shmop_openBei Erfolg gibt diese Funktion nun eine Shmop-Instanz zurück; vorher wurde eine resource zurückgegeben.
 shmop_openWenn mode ungültig ist oder size kleiner oder gleich Null ist, wird ein ValueError ausgelöst; vorher wurde stattdessen ein E_WARNING ausgegeben und die Funktion gab false zurück.
 shmop_readshmop erwartet nun eine Shmop-Instanz; vorher wurde eine resource erwartet.
 shmop_readWenn offset oder size außerhalb des zulässigen Bereichs liegen, wird ein ValueError ausgelöst; vorher wurde ein E_WARNING ausgegeben und false zurückgegeben,
 shmop_sizeshmop erwartet nun eine Shmop-Instanz; vorher wurde eine resource erwartet.
 shmop_writeVor PHP 8.0.0 wurde bei einem Fehler false zurückgegeben.
 shmop_writeshmop erwartet nun eine Shmop-Instanz; vorher wurde eine resource erwartet.
 sleepDie Funktion löst bei negativem seconds einen ValueError aus; vorher wurde stattdessen ein Fehler der Stufe E_WARNING ausgelöst, und die Funktion gab false zurück.
 socket_acceptBei Erfolg gibt diese Funktion nun eine Socket-Instanz zurück; vorher wurde eine resource zurückgegeben.
 socket_addrinfo_bindOn success, this function returns a Socket instance now; previously, a resource was returned.
 socket_addrinfo_bindaddress ist nun eine AddressInfo-Instanz; vorher war es eine resource.
 socket_addrinfo_connectOn success, this function returns a Socket instance now; previously, a resource was returned.
 socket_addrinfo_connectaddress ist nun eine AddressInfo-Instanz; vorher war es eine resource.
 socket_addrinfo_explainaddress ist nun eine AddressInfo-Instanz; vorher war es eine resource.
 socket_addrinfo_lookupOn success, this function returns a array of AddressInfo instances now; previously, an array of resources was returned.
 socket_addrinfo_lookupservice is nullable now.
 socket_bindsocket ist nun eine Socket-Instanz; vorher war es eine resource.
 socket_clear_errorsocket ist nun eine Socket-Instanz; vorher war es eine resource.
 socket_clear_errorsocket ist nun ein Nullable-Typ.
 socket_closesocket ist nun eine Socket-Instanz; vorher war es eine resource.
 socket_connectsocket ist nun eine Socket-Instanz; vorher war es eine resource.
 socket_connectport ist nun ein Nullable-Typ.
 socket_createBei Erfolg gibt diese Funktion nun eine Socket-Instanz zurück; zuvor wurde eine Ressource zurückgegeben.
 socket_create_listenBei Erfolg gibt diese Funktion nun eine Socket-Instanz zurück; zuvor wurde eine Ressource zurückgegeben.
 socket_create_pairpair ist nun ein Verweis auf ein Array von Socket-Instanzen; vorher war es ein Verweis auf ein Array von resources.
 socket_export_streamsocket ist nun eine Socket-Instanz; vorher war es eine resource.
 socket_get_optionsocket ist nun eine Socket-Instanz; vorher war es eine resource.
 socket_getpeernamesocket ist nun eine Socket-Instanz; vorher war es eine resource.
 socket_getsocknamesocket ist nun eine Socket-Instanz; vorher war es eine resource.
 socket_import_streamOn success, this function returns a Socket instance now; previously, a resource was returned.
 socket_last_errorsocket ist nun eine Socket-Instanz; vorher war es eine resource.
 socket_last_errorsocket ist nun ein Nullable-Typ.
 socket_listensocket ist nun eine Socket-Instanz; vorher war es eine resource.
 socket_readsocket ist nun eine Socket-Instanz; vorher war es eine resource.
 socket_recvsocket ist nun eine Socket-Instanz; vorher war es eine resource.
 socket_recvfromsocket ist nun eine Socket-Instanz; vorher war es eine resource.
 socket_recvmsgsocket ist nun eine Socket-Instanz; vorher war es eine resource.
 socket_sendsocket ist nun eine Socket-Instanz; vorher war es eine resource.
 socket_sendmsgsocket ist nun eine Socket-Instanz; vorher war es eine resource.
 socket_sendtosocket ist nun eine Socket-Instanz; vorher war es eine resource.
 socket_sendtoport ist nun ein Nullable-Typ.
 socket_set_blocksocket ist nun eine Socket-Instanz; vorher war es eine resource.
 socket_set_nonblocksocket ist nun eine Socket-Instanz; vorher war es eine resource.
 socket_set_optionsocket ist nun eine Socket-Instanz; vorher war es eine resource.
 socket_shutdownsocket ist nun eine Socket-Instanz; vorher war es eine resource.
 socket_writesocket ist nun eine Socket-Instanz; vorher war es eine resource.
 socket_writelength ist nun ein Nullable-Typ.
 socket_wsaprotocol_info_exportsocket ist nun eine Socket-Instanz; vorher war es eine resource.
 socket_wsaprotocol_info_importOn success, this function returns a Socket instance now; previously, a resource was returned.
 soundexVor dieser Version wurde beim Aufruf der Funktion mit einer leeren Zeichenkette ohne besonderen Grund false zurückgegeben.
 spl_autoloadfile_extensions is now nullable.
 spl_autoload_extensionsfile_extensions ist jetzt nullbar.
 spl_autoload_functionsDer Rückgabewert wurde dahingehend geändert, dass es sich nun immer um ein Array handelt; zuvor gab diese Funktion false zurück, wenn die Autoload-Warteschlange nicht aktiviert war.
 spl_autoload_registercallback is now nullable.
 sprintfDiese Funktion gibt bei Auftreten eines Fehlers nicht mehr false zurück.
 sprintfWenn die Anzahl der Argumente Null ist, löst diese Funktion einen ValueError aus; vorher gab sie stattdessen eine E_WARNING aus.
 sprintfWenn [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.
 sprintfWenn [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.
 sprintfWenn weniger Argumente angegeben werden als nötig, löst diese Funktion einen ArgumentCountError aus; vorher gab sie stattdessen eine E_WARNING aus.
 str_splitWenn der Parameter length kleiner ist als 1, wird nun ein ValueError ausgelöst; davor wurde ein Fehler der Stufe E_WARNING ausgelöst und die Funktion gab false zurück.
 str_word_countcharacters ist jetzt nullable (akzeptiert den NULL-Wert).
 strcspnlength ist jetzt nullable (akzeptiert den null-Wert).
 stream_context_createoptions and params are now nullable.
 stream_context_get_defaultoptions is now nullable.
 stream_copy_to_streamlength is now nullable.
 stream_get_contentslength is now nullable.
 stream_set_chunk_sizeA ValueError is now thrown if size is less than 1 or greater than PHP_INT_MAX. Previously, an E_WARNING level error was emitted and false was returned.
 stream_socket_accepttimeout is now nullable.
 stream_socket_clienttimeout and context are now nullable.
 stream_socket_enable_cryptosession_stream is now nullable.
 stream_socket_servercontext is nullable now.
 strftimetimestamp ist nun nullable (akzeptiert den null-Wert).
 strip_tagsallowed_tags ist jetzt nullable (akzeptiert den NULL-Wert).
 striposneedle akzeptiert nun eine leere Zeichenkette.
 striposDie Übergabe eines Integer als needle wird nicht mehr unterstützt.
 stristrneedle akzeptiert nun eine leere Zeichenkette.
 stristrDie Übergabe eines Integer als needle wird nicht mehr unterstützt.
 strposneedle akzeptiert nun eine leere Zeichenkette.
 strposDie Übergabe eines Integer als needle wird nicht mehr unterstützt.
 strrchrneedle akzeptiert nun eine leere Zeichenkette.
 strrchrDie Übergabe eines Integer als needle wird nicht mehr unterstützt.
 strriposneedle akzeptiert nun eine leere Zeichenkette.
 strriposDie Übergabe eines Integer als needle wird nicht mehr unterstützt.
 strrposneedle akzeptiert nun eine leere Zeichenkette.
 strrposDie Übergabe eines Integer als needle wird nicht mehr unterstützt.
 strspnlength ist jetzt nullable (akzeptiert den null-Wert).
 strstrneedle akzeptiert nun eine leere Zeichenkette.
 strstrDie Übergabe eines Integer als needle wird nicht mehr unterstützt.
 strtotimebaseTimestamp ist nun nullable (akzeptiert den null-Wert).
 substrlength ist jetzt nullable (akzeptiert den null-Wert). Wenn length explizit auf null gesetzt wird, gibt die Funktion einen Teilstring zurück, der am Ende des Strings endet, während sie vorher einen leeren String zurückgegeben hat.
 substrDie Funktion gibt einen leeren String zurück, wo sie vorher false zurückgegeben hat.
 substr_comparelength ist nun nullable (akzeptiert den null-Wert).
 substr_countlength ist jetzt ein Nullable-Typ.
 substr_replacelength ist jetzt ein Nullable-Typ.
 touchmtime und atime sind jetzt nullbar.
 trigger_errorDie Funktion wirft nun einen ValueError, wenn ein ungültiges error_level angegeben wird; zuvor gab sie false zurück.
 uasortWenn callback einen per Referenz übergebenen Parameter erwartet, gibt diese Funktion nun einen Fehler der Stufe E_WARNING aus.
 uksortWenn callback einen per Referenz übergebenen Parameter erwartet, gibt diese Funktion nun einen Fehler der Stufe E_WARNING aus.
 umaskmask ist jetzt nullbar.
 unixtojdtimestamp ist jetzt nullbar.
 usortWenn callback einen per Referenz übergebenen Parameter erwartet, gibt diese Funktion nun einen Fehler der Stufe E_WARNING aus.
 vfprintfDiese Funktion gibt bei Auftreten eines Fehlers nicht mehr false zurück.
 vfprintfWenn die Anzahl der Argumente Null ist, löst diese Funktion einen ValueError aus; vorher gab sie stattdessen eine E_WARNING aus.
 vfprintfWenn [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.
 vfprintfWenn [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.
 vfprintfWenn weniger Argumente angegeben werden als nötig, löst diese Funktion einen ValueError aus; vorher gab sie stattdessen eine E_WARNING aus.
 vprintfDiese Funktion gibt bei Auftreten eines Fehlers nicht mehr false zurück.
 vprintfWenn die Anzahl der Argumente Null ist, löst diese Funktion einen ValueError aus; vorher gab sie stattdessen eine E_WARNING aus.
 vprintfWenn [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.
 vprintfWenn [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.
 vprintfWenn weniger Argumente angegeben werden als nötig, löst diese Funktion einen ValueError aus; vorher gab sie stattdessen eine E_WARNING aus.
 vsprintfDiese Funktion gibt bei Auftreten eines Fehlers nicht mehr false zurück.
 vsprintfWenn die Anzahl der Argumente Null ist, löst diese Funktion einen ValueError aus; vorher gab sie stattdessen eine E_WARNING aus.
 vsprintfWenn [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.
 vsprintfWenn [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.
 vsprintfWenn weniger Argumente angegeben werden als nötig, löst diese Funktion einen ValueError aus; vorher gab sie stattdessen eine E_WARNING aus.
 wordwrapWenn break eine leere Zeichenkette ist, wird ein ValueError geworfen; zuvor wurde in diesem Fall ein E_WARNING ausgegeben und false zurückgegeben.
 xml_get_current_byte_indexparser erwartet nun eine XMLParser-Instanz; vorher wurde eine gültige xml-Ressource erwartet.
 xml_get_current_column_numberparser erwartet nun eine XMLParser-Instanz; vorher wurde eine gültige xml-Ressource erwartet.
 xml_get_current_line_numberparser erwartet nun eine XMLParser-Instanz; vorher wurde eine gültige xml-Ressource erwartet.
 xml_get_error_codeparser erwartet nun eine XMLParser-Instanz; vorher wurde eine gültige xml-Ressource erwartet.
 xml_parseparser erwartet nun eine XMLParser-Instanz; vorher wurde eine gültige xml-Ressource erwartet.
 xml_parse_into_structparser erwartet nun eine XMLParser-Instanz; vorher wurde eine gültige xml-Ressource erwartet.
 xml_parser_createThis function returns an XMLParser instance now; previously, a resource was returned, Bei einem Fehler wird false zurückgegeben..
 xml_parser_createencoding is nullable now.
 xml_parser_create_nsThis function returns an XMLParser instance now; previously, a resource was returned, Bei einem Fehler wird false zurückgegeben..
 xml_parser_create_nsencoding is nullable now.
 xml_parser_freeparser erwartet nun eine XMLParser-Instanz; vorher wurde eine gültige xml-Ressource erwartet.
 xml_parser_get_optionparser erwartet nun eine XMLParser-Instanz; vorher wurde eine gültige xml-Ressource erwartet.
 xml_parser_get_optionA ValueError is now thrown if option is invalid.
 xml_parser_set_optionparser erwartet nun eine XMLParser-Instanz; vorher wurde eine gültige xml-Ressource erwartet.
 xml_parser_set_optionA ValueError is now thrown if option is invalid.
 xml_set_character_data_handlerparser erwartet nun eine XMLParser-Instanz; vorher wurde eine gültige xml-Ressource erwartet.
 xml_set_default_handlerparser erwartet nun eine XMLParser-Instanz; vorher wurde eine gültige xml-Ressource erwartet.
 xml_set_element_handlerparser erwartet nun eine XMLParser-Instanz; vorher wurde eine gültige xml-Ressource erwartet.
 xml_set_end_namespace_decl_handlerparser erwartet nun eine XMLParser-Instanz; vorher wurde eine gültige xml-Ressource erwartet.
 xml_set_external_entity_ref_handlerparser erwartet nun eine XMLParser-Instanz; vorher wurde eine gültige xml-Ressource erwartet.
 xml_set_notation_decl_handlerparser erwartet nun eine XMLParser-Instanz; vorher wurde eine gültige xml-Ressource erwartet.
 xml_set_objectparser erwartet nun eine XMLParser-Instanz; vorher wurde eine gültige xml-Ressource erwartet.
 xml_set_processing_instruction_handlerparser erwartet nun eine XMLParser-Instanz; vorher wurde eine gültige xml-Ressource erwartet.
 xml_set_start_namespace_decl_handlerparser erwartet nun eine XMLParser-Instanz; vorher wurde eine gültige xml-Ressource erwartet.
 xml_set_unparsed_entity_decl_handlerparser erwartet nun eine XMLParser-Instanz; vorher wurde eine gültige xml-Ressource erwartet.
 zip_closeDiese Funktion ist zugunsten der Objekt-API missbilligt; siehe ZipArchive::close.
 zip_entry_closeDiese Funktion ist zugunsten der Objekt-API missbilligt.
 zip_entry_compressedsizeDiese Funktion ist zugunsten der Objekt-API missbilligt; siehe ZipArchive::statIndex.
 zip_entry_compressionmethodDiese Funktion ist zugunsten der Objekt-API missbilligt; siehe ZipArchive::statIndex.
 zip_entry_filesizeDiese Funktion ist zugunsten der Objekt-API missbilligt; siehe ZipArchive::statIndex.
 zip_entry_nameDiese Funktion ist zugunsten der Objekt-API missbilligt; siehe ZipArchive::statIndex.
 zip_entry_openDiese Funktion ist zugunsten der Objekt-API missbilligt.
 zip_entry_readDiese Funktion ist zugunsten der Objekt-API missbilligt; siehe ZipArchive::open.
 zip_openDiese Funktion ist zugunsten der Objekt-API missbilligt; siehe ZipArchive::open.
 zip_readDiese Funktion ist zugunsten der Objekt-API missbilligt; siehe ZipArchive::statIndex.
 GlobIterator::__constructNow throws a ValueError if directory is an empty string; previously it threw a RuntimeException.
 IntlCalendar::setMinimalDaysInFirstWeekA ValueError is now thrown on invalid input. Previously, false was returned.
 IntlTimeZone::getIDForWindowsIDregion is now nullable.
 LimitIterator::__constructNow throws a ValueError if offset is less than 0; previously it threw a RuntimeException.
 LimitIterator::__constructNow throws a ValueError if limit is less than -1; previously it threw a RuntimeException.
 Locale::getDisplayLanguagedisplayLocale is nullable now.
 Locale::getDisplayNamedisplayLocale is nullable now.
 Locale::getDisplayRegiondisplayLocale is nullable now.
 Locale::getDisplayScriptdisplayLocale is nullable now.
 Locale::getDisplayVariantdisplayLocale is nullable now.
 mysqli_result::fetch_objectDer Parameter constructor_args akzeptiert bei Konstruktoren mit 0 Parametern nun []; zuvor wurde eine Exception geworfen.
 mysqli_result::field_seekDiese Funktion gibt nun immer true zurück; vorher gab sie bei einem Fehler false zurück.
 mysqli_stmt::closeDiese Funktion gibt nun immer true zurück; vorher gab sie bei einem Fehler false zurück.
 mysqli_stmt::__constructquery ist nun ein Nullable-Typ.
 mysqli::begin_transactionname ist nun nullable (akzeptiert den null-Wert).
 mysqli::closeDiese Funktion gibt nun immer true zurück; vorher gab sie bei einem Fehler false zurück.
 mysqli::commitname ist nun nullable (akzeptiert den null-Wert).
 mysqli::debugDiese Funktion gibt nun immer true zurück; vorher gab sie bei einem Fehler false zurück.
 mysqli::rollbackname ist nun nullable (akzeptiert den null-Wert).
 NumberFormatter::createpattern is nullable now.
 OCICollection::appendDie Klasse OCI-Collection wurde in OCICollection umbenannt, um den PHP-Namensstandards zu entsprechen.
 OCICollection::assignDie Klasse OCI-Collection wurde in OCICollection umbenannt, um den PHP-Namensstandards zu entsprechen.
 OCICollection::assignElemDie Klasse OCI-Collection wurde in OCICollection umbenannt, um den PHP-Namensstandards zu entsprechen.
 OCICollection::freeDie Klasse OCI-Collection wurde in OCICollection umbenannt, um den PHP-Namensstandards zu entsprechen.
 OCICollection::getElemDie Klasse OCI-Collection wurde in OCICollection umbenannt, um den PHP-Namensstandards zu entsprechen.
 OCICollection::maxDie Klasse OCI-Collection wurde in OCICollection umbenannt, um den PHP-Namensstandards zu entsprechen.
 OCICollection::sizeDie Klasse OCI-Collection wurde in OCICollection umbenannt, um den PHP-Namensstandards zu entsprechen.
 OCICollection::trimDie Klasse OCI-Collection wurde in OCICollection umbenannt, um den PHP-Namensstandards zu entsprechen.
 OCILob::appendThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::closeThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::eofThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::eraseoffset and length are now nullable.
 OCILob::eraseThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::exportoffset and length are now nullable.
 OCILob::exportThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::flushThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::freeThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::getBufferingThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::importThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::loadThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::readThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::rewindThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::saveThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::saveFileDie Klasse OCI-Lob wurde in OCILob umbenannt, um den PHP-Namensstandards zu entsprechen.
 OCILob::seekThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::setBufferingThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::sizeThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::tellThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::truncateThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::writelength is now nullable.
 OCILob::writeThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::writeTemporaryThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::writeToFileoffset and length are now nullable.
 OCILob::writeToFileThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 PDOStatement::fetchAllDiese Methode gibt nun immer ein Array zurück, während zuvor bei einem Fehler möglicherweise false zurückgegeben wurde.
 Phar::addFilelocalName is now nullable.
 Phar::buildFromIteratorbaseDirectory is now nullable.
 Phar::compressextension is now nullable.
 Phar::convertToDataformat, compression, and extension are now nullable.
 Phar::convertToExecutableformat, compression, and extension are now nullable.
 Phar::createDefaultStubindex and webIndex are now nullable.
 Phar::decompressextension is now nullable.
 Phar::getMetadataThe parameter unserializeOptions has been added.
 Phar::setDefaultStubwebIndex is nullable now.
 Phar::setSignatureAlgorithmprivateKey is now nullable.
 Phar::webPharfileNotFoundScript and rewrite are nullable now.
 PharData::addFilelocalName is now nullable.
 PharData::buildFromIteratorbaseDirectory is now nullable.
 PharData::compressextension is now nullable.
 PharData::convertToDataformat, compression, and extension are now nullable.
 PharData::convertToExecutableformat, compression, and localName are now nullable.
 PharData::decompressextension is now nullable.
 PharData::setDefaultStubwebIndex is nullable now.
 PharData::setSignatureAlgorithmprivateKey is now nullable.
 PharFileInfo::getMetadataThe parameter unserializeOptions has been added.
 PharFileInfo::isCompressedcompression is now nullable.
 RecursiveDirectoryIterator::__constructNow throws a ValueError if directory is an empty string; previously it threw a RuntimeException.
 RecursiveIteratorIterator::getSubIteratorlevel is now nullable.
 ReflectionClass::getConstantsfilter has been added.
 ReflectionClass::getReflectionConstantsfilter has been added.
 ReflectionFunction::invokeArgsargs keys will now be interpreted as parameter names, instead of being silently ignored.
 ReflectionMethod::getClosureobject is now nullable.
 ReflectionMethod::invokeArgsargs keys will now be interpreted as parameter names, instead of being silently ignored.
 ReflectionParameter::getDefaultValueThis method now allows getting the default value of parameters of built-in functions and built-in class methods. Previously, a ReflectionException was thrown.
 ReflectionParameter::getDefaultValueConstantNameThis method now allows getting the default values' constant names of built-in functions and built-in class methods. Previously, a ReflectionException was thrown.
 ReflectionProperty::getValueobject is nullable now.
 ReflectionProperty::isInitializedobject is nullable now.
 ReflectionType::__toStringReflectionType::__toString has been undeprecated.
 SimpleXMLElement::asXMLfilename ist jetzt nullable (akzeptiert den NULL-Wert).
 SoapClient::__doRequestoneWay ist nun vom Typ Boolean; vorher war er vom Typ Integer.
 SoapClient::__setCookievalue ist nun ein Nullable-Typ.
 SoapServer::handlerequest ist nun nullbar.
 SplFileInfo::getFileInfoclass is now nullable.
 SplFileInfo::getPathInfoclass is now nullable.
 SplFileInfo::openFilecontext is now nullable.
 SplFixedArray::__constructNow throws a ValueError if size is a negative; previously it threw a InvalidArgumentException.
 tidy::__constructfilename, config, encoding and useIncludePath are nullable now.
 tidy::parseFileconfig and encoding are nullable now.
 tidy::parseStringconfig and encoding are nullable now.
 tidy::repairFiletidy::repairFile is a static method now.
 tidy::repairFileconfig and encoding are nullable now.
 tidy::repairStringtidy::repairString is a static method now.
 tidy::repairStringconfig and encoding are nullable now.
 tidy::repairStringThis function no longer accepts the useIncludePath parameter.
 XMLReader::getAttributeDiese Funktion gibt nicht mehr false zurück.
 XMLReader::getAttributeNsThis function can no longer return false.
 XMLReader::lookupNamespaceDiese Funktion gibt nicht mehr false zurück.
 XMLReader::nextname ist jetzt ein Nullable-Typ.
 XMLReader::openXMLReader::open ist jetzt als statische Methode deklariert, kann aber weiterhin auf einer XMLReader-Instanz aufgerufen werden.
 XMLReader::XMLXMLReader::XML ist jetzt als statische Methode deklariert, kann aber weiterhin auf einer XMLReader-Instanz aufgerufen werden.
 XMLWriter::endAttributewriter erwartet nun eine XMLWriter-Instanz; vorher wurde eine Ressource erwartet.
 XMLWriter::endCdatawriter erwartet nun eine XMLWriter-Instanz; vorher wurde eine Ressource erwartet.
 XMLWriter::endCommentwriter erwartet nun eine XMLWriter-Instanz; vorher wurde eine Ressource erwartet.
 XMLWriter::endDocumentwriter erwartet nun eine XMLWriter-Instanz; vorher wurde eine Ressource erwartet.
 XMLWriter::endDtdwriter erwartet nun eine XMLWriter-Instanz; vorher wurde eine Ressource erwartet.
 XMLWriter::endDtdAttlistwriter erwartet nun eine XMLWriter-Instanz; vorher wurde eine Ressource erwartet.
 XMLWriter::endDtdElementwriter erwartet nun eine XMLWriter-Instanz; vorher wurde eine Ressource erwartet.
 XMLWriter::endDtdEntitywriter erwartet nun eine XMLWriter-Instanz; vorher wurde eine Ressource erwartet.
 XMLWriter::endElementwriter erwartet nun eine XMLWriter-Instanz; vorher wurde eine Ressource erwartet.
 XMLWriter::endPiwriter erwartet nun eine XMLWriter-Instanz; vorher wurde eine Ressource erwartet.
 XMLWriter::flushwriter erwartet nun eine XMLWriter-Instanz; vorher wurde eine Ressource erwartet.
 XMLWriter::flushDiese Funktion kann nicht länger false zurückgeben.
 XMLWriter::fullEndElementwriter erwartet nun eine XMLWriter-Instanz; vorher wurde eine Ressource erwartet.
 XMLWriter::openMemoryDiese Funktion gibt nun bei Erfolgt ein XMLWriter Exemplar zurück. Zuvor wurde in diesem Fall eine Ressource zurückgegeben.
 XMLWriter::openUriDiese Funktion gibt nun bei Erfolgt ein XMLWriter Exemplar zurück. Zuvor wurde in diesem Fall eine Ressource zurückgegeben.
 XMLWriter::outputMemorywriter erwartet nun eine XMLWriter-Instanz; vorher wurde eine Ressource erwartet.
 XMLWriter::setIndentwriter erwartet nun eine XMLWriter-Instanz; vorher wurde eine Ressource erwartet.
 XMLWriter::setIndentStringwriter erwartet nun eine XMLWriter-Instanz; vorher wurde eine Ressource erwartet.
 XMLWriter::startAttributewriter erwartet nun eine XMLWriter-Instanz; vorher wurde eine Ressource erwartet.
 XMLWriter::startAttributeNswriter erwartet nun eine XMLWriter-Instanz; vorher wurde eine Ressource erwartet.
 XMLWriter::startAttributeNsprefix ist nun nullbar.
 XMLWriter::startCdatawriter erwartet nun eine XMLWriter-Instanz; vorher wurde eine Ressource erwartet.
 XMLWriter::startCommentwriter erwartet nun eine XMLWriter-Instanz; vorher wurde eine Ressource erwartet.
 XMLWriter::startDocumentwriter erwartet nun eine XMLWriter-Instanz; vorher wurde eine Ressource erwartet.
 XMLWriter::startDtdwriter erwartet nun eine XMLWriter-Instanz; vorher wurde eine Ressource erwartet.
 XMLWriter::startDtdAttlistwriter erwartet nun eine XMLWriter-Instanz; vorher wurde eine Ressource erwartet.
 XMLWriter::startDtdElementwriter erwartet nun eine XMLWriter-Instanz; vorher wurde eine Ressource erwartet.
 XMLWriter::startDtdEntitywriter erwartet nun eine XMLWriter-Instanz; vorher wurde eine Ressource erwartet.
 XMLWriter::startElementwriter erwartet nun eine XMLWriter-Instanz; vorher wurde eine Ressource erwartet.
 XMLWriter::startElementNswriter erwartet nun eine XMLWriter-Instanz; vorher wurde eine Ressource erwartet.
 XMLWriter::startPiwriter erwartet nun eine XMLWriter-Instanz; vorher wurde eine Ressource erwartet.
 XMLWriter::textwriter erwartet nun eine XMLWriter-Instanz; vorher wurde eine Ressource erwartet.
 XMLWriter::writeAttributewriter erwartet nun eine XMLWriter-Instanz; vorher wurde eine Ressource erwartet.
 XMLWriter::writeAttributeNswriter erwartet nun eine XMLWriter-Instanz; vorher wurde eine Ressource erwartet.
 XMLWriter::writeCdatawriter erwartet nun eine XMLWriter-Instanz; vorher wurde eine Ressource erwartet.
 XMLWriter::writeCommentwriter erwartet nun eine XMLWriter-Instanz; vorher wurde eine Ressource erwartet.
 XMLWriter::writeDtdwriter erwartet nun eine XMLWriter-Instanz; vorher wurde eine Ressource erwartet.
 XMLWriter::writeDtdAttlistwriter erwartet nun eine XMLWriter-Instanz; vorher wurde eine Ressource erwartet.
 XMLWriter::writeDtdElementwriter erwartet nun eine XMLWriter-Instanz; vorher wurde eine Ressource erwartet.
 XMLWriter::writeDtdEntitywriter erwartet nun eine XMLWriter-Instanz; vorher wurde eine Ressource erwartet.
 XMLWriter::writeDtdEntitypublicId, systemId und notationData sind nun nullbar.
 XMLWriter::writeElementwriter erwartet nun eine XMLWriter-Instanz; vorher wurde eine Ressource erwartet.
 XMLWriter::writeElementNswriter erwartet nun eine XMLWriter-Instanz; vorher wurde eine Ressource erwartet.
 XMLWriter::writePiwriter erwartet nun eine XMLWriter-Instanz; vorher wurde eine Ressource erwartet.
 XMLWriter::writeRawwriter erwartet nun eine XMLWriter-Instanz; vorher wurde eine Ressource erwartet.
 ZipArchive::addEmptyDirflags wurde hinzugefügt.
 ZipArchive::addFileflags wurde hinzugefügt.
 ZipArchive::addFromStringflags wurde hinzugefügt.
 ZipArchive::addGlob"flags" in options was added.
 ZipArchive::addGlob"comp_method", "comp_flags", "enc_method" and "enc_password" in options were added.
 ZipArchive::getStatusStringDiese Methode kann für ein geschlossenes Archiv aufgerufen werden.
 ZipArchive::getStatusStringDiese Methode gibt im Fall eines Fehlers nicht mehr false zurück.
 ZipArchive::setEncryptionIndexpassword is now nullable.
 ZipArchive::setEncryptionNamepassword is now nullable.
7.4.12jdtounixDie Obergrenze von julian_day wurde erweitert. Bisher lag sie unabhängig von der Architektur bei 2465342.
 tidyNode::isHtmlThis function has been fixed to have reasonable behavior. Previously, almost any node was reported as being an HTML node.
7.4.4proc_openDie Option create_new_console wurde dem Parameter options hinzugefügt.
7.4.3curl_setoptCURLOPT_HTTP09_ALLOWED wurde eingeführt.
7.4.2dba_openDer lmdb-Treiber unterstützt nun zusätzlich den Parmeter map_size.
 dba_popenDer lmdb-Treiber unterstützt nun zusätzlich den Parmeter map_size.
7.4.0DatePeriod::__constructrecurrences muss jetzt größer als 0 sein.
 array_mergeDiese Funktion kann nun ohne Parameter aufgerufen werden. Zuvor war mindestens ein Parameter erforderlich.
 array_merge_recursiveDiese Funktion kann nun ohne Parameter aufgerufen werden. Zuvor war mindestens ein Parameter erforderlich.
 base_convertDie Übergabe ungültiger Zeichen löst nun einen Hinweis aus, dass dies veraltet ist. Das Ergebnis wird weiterhin so berechnet, als würden die ungültigen Zeichen nicht existieren.
 bindecDie Übergabe ungültiger Zeichen löst nun einen Deprecation-Hinweis aus. Das Ergebnis wird weiterhin so berechnet, als würden die ungültigen Zeichen nicht existieren.
 chrDie Funktion akzeptiert nicht unterstütze codepoints nicht mehr stillschweigend und setzt diese auf 0.
 curl_versionDer optionale Parameter age ist veraltet; falls ein Wert übergeben wird, wird er ignoriert.
 currentInstanzen 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.
 endInstanzen 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.
 fgetcsvDer Parameter escape akzeptiert nun auch eine leere Zeichenkette, um den proprietären Maskierungsmechanismus zu deaktivieren.
 fputcsvThe escape parameter now also accepts an empty string to disable the proprietary escape mechanism.
 get_declared_classesZuvor gab get_declared_classes immer die Elternklassen vor den Kindklassen zurück. Dies ist nicht länger der Fall. Für den Rückgabewert von get_declared_classes wird keine bestimmte Reihenfolge zugesichert.
 get_magic_quotes_gpcDiese Funktion wird missbilligt.
 get_magic_quotes_runtimeDiese Funktion wird missbilligt.
 gzreadDiese Funktion gibt jetzt bei einem Fehler false zurück; vorher wurde 0 zurückgegeben.
 gzwriteFalls ein Fehler auftritt, gibt diese Funktion jetzt false zurück; vorher wurde 0 zurückgegeben.
 hash_algosDie Ünterstützung für crc32c wurde hinzugefügt.
 hexdecDie Übergabe ungültiger Zeichen löst nun einen Deprecation-Hinweis aus. Das Ergebnis wird weiterhin so berechnet, als würden die ungültigen Zeichen nicht existieren.
 idn_to_asciiThe default value of variant is now INTL_IDNA_VARIANT_UTS46 instead of the deprecated INTL_IDNA_VARIANT_2003.
 idn_to_utf8The default value of variant is now INTL_IDNA_VARIANT_UTS46 instead of the deprecated INTL_IDNA_VARIANT_2003.
 imagecropautoThe behavior of imagecropauto() in the bundled libgd has been synced with that of system libgd: IMG_CROP_DEFAULT no longer falls back to IMG_CROP_SIDES and threshold-cropping now uses the same algorithm as system libgd.
 imagecropautoThe default value of mode has been changed to IMG_CROP_AUTO. Formerly, the default value has been -1 which corresponds to IMG_CROP_DEFAULT, but passing -1 is now deprecated.
 imagefilterScatter support (IMG_FILTER_SCATTER) was added.
 implodeDas Übergeben des separators nach dem array (d. h. nicht die dokumentierte Reihenfolge der Parameter zu verwenden) wird missbilligt.
 keyInstanzen 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.
 ldap_control_paged_resultThis function has been deprecated.
 ldap_control_paged_result_responseThis function has been deprecated.
 money_formatDiese Funktion wird missbilligt. Stattdessen soll NumberFormatter::formatCurrency verwendet werden.
 nextInstanzen 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.
 octdecDie Übergabe ungültiger Zeichen löst nun einen Deprecation-Hinweis aus. Das Ergebnis wird weiterhin so berechnet, als würden die ungültigen Zeichen nicht existieren.
 openssl_random_pseudo_bytesThe function no longer returns false on failure, but throws an Exception instead.
 password_hashDer Parameter algo erwartet nun einen String, akzeptiert aber aus Gründen der Abwärtskompatibilität noch immer Integer.
 password_hashDie Sodium-Erweiterung bietet eine alternative Implementierung für Argon2-Passwörter.
 password_needs_rehashDer Parameter algo erwartet nun einen String, akzeptiert aber aus Gründen der Abwärtskompatibilität noch immer Integer.
 preg_replace_callbackDer Parameter flags wurde hinzugefügt.
 preg_replace_callback_arrayThe flags parameter was added.
 prevInstanzen 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.
 proc_openproc_open akzeptiert nun ebenfalls ein Array für das command.
 proc_openDie Option create_process_group wurde dem Parameter options hinzugefügt.
 resetInstanzen 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.
 statUnter Windows ist die Gerätenummer nun die Seriennummer des Laufwerks, das die Datei enthält, und die Inode-Nummer ist die mit der Datei assozierte Kennung.
 statDie size-, atime-, mtime- und ctime-Statistiken symbolischer Links sind nun immer die des Ziels. Dies war zuvor nicht der Fall für NTS-Builds unter Windows.
 str_getcsvDer Parameter escape interpretiert nun eine leere Zeichenkette als Signal, um den proprietären Maskierungsmechanismus zu deaktivieren. Zuvor wurde eine leere Zeichenkette wie der Vorgabewert behandelt.
 strip_tagsDer Parameter allowed_tags akzeptiert nun alternativ ein Array.
 unserializeZu options wurde das Element max_depth hinzugefügt, um die maximale Tiefe von Strukturen festzulegen, die während der Deserialisierung erlaubt ist.
 Locale::lookupdefaultLocale is nullable now.
 mysqli::__constructAlle Parameter sind nun nullable (akzeptieren den null-Wert).
 mysqli::real_connectAlle Parameter sind nun nullable (akzeptieren den null-Wert).
 SplFileObject::fgetcsvThe escape parameter now also accepts an empty string to disable the proprietary escape mechanism.
 SplFileObject::fputcsvThe escape parameter now also accepts an empty string to disable the proprietary escape mechanism.
 SplFileObject::fwriteThe function now returns false instead of zero on failure.
 SplFileObject::getCsvControlThe escape character can now be an empty string.
 SplFileObject::setCsvControlThe escape parameter now also accepts an empty string to disable the proprietary escape mechanism.
 SQLite3Stmt::bindParamparam now also supports the @param notation.
 SQLite3Stmt::bindValueparam now also supports the @param notation.
7.3.24jdtounixDie Obergrenze von julian_day wurde erweitert. Bisher lag sie unabhängig von der Architektur bei 2465342.
 tidyNode::isHtmlThis function has been fixed to have reasonable behavior. Previously, almost any node was reported as being an HTML node.
7.3.15curl_setoptCURLOPT_HTTP09_ALLOWED wurde eingeführt.
7.3.14dba_openDer lmdb-Treiber unterstützt nun zusätzlich den Parmeter map_size.
 dba_popenDer lmdb-Treiber unterstützt nun zusätzlich den Parmeter map_size.
7.3.6DatePeriod::__constructrecurrences muss jetzt größer als 0 sein.
 SplFileObject::__toStringChanged from an alias of SplFileObject::current to an alias of SplFileObject::fgets.
7.3.5substr_compareoffset kann nun gleich der Länge von haystack sein.
7.3.0DateTimeImmutable::createFromFormatDas format-Zeichen v wurde hinzugefügt.
 apache_request_headersDiese Funktion wurde in der FPM SAPI verfügbar.
 array_pushDiese Funktion kann nun mit nur einem Parameter aufgerufen werden. Zuvor waren mindestens zwei Parameter erforderlich.
 array_unshiftDiese Funktion kann nun mit nur einem Parameter aufgerufen werden. Zuvor waren mindestens zwei Parameter erforderlich.
 assertDie Deklaration einer Funktion namens assert() innerhalb eines Namensraums ist veraltet und gibt nun einen E_DEPRECATED-Hinweis aus.
 bcmulbcmul liefert nun Zahlen mit den angeforderten Nachkommastellen zurück. Zuvor haben die zurückgelieferten Zahlen möglicherweise abschließende Dezimalnullen ausgelassen.
 bcpowbcpow liefert nun Zahlen mit den angeforderten Nachkommastellen zurück. Zuvor haben die zurückgelieferten Zahlen möglicherweise abschließende Dezimalnullen ausgelassen.
 bcscalebcscale kann nun verwendet werden, um die aktuelle Genauigkeit zu ermitteln; wird es als Setter verwendet, gibt es nun die vorherige Genauigkeit zurück. Zuvor war scale obligatorisch, und bscale gab immer true zurück.
 compactcompact erzeugt nun eine Fehlermeldung der Stufe E_NOTICE, wenn sich ein gegebener String auf eine nicht gesetzte Variable bezieht. Zuvor wurden solche Strings stillschweigend ausgelassen.
 curl_getinfoCURLINFO_CONTENT_LENGTH_DOWNLOAD_T, CURLINFO_CONTENT_LENGTH_UPLOAD_T, CURLINFO_HTTP_VERSION, CURLINFO_PROTOCOL, CURLINFO_PROXY_SSL_VERIFYRESULT, CURLINFO_SCHEME, CURLINFO_SIZE_DOWNLOAD_T, CURLINFO_SIZE_UPLOAD_T, CURLINFO_SPEED_DOWNLOAD_T, CURLINFO_SPEED_UPLOAD_T, CURLINFO_APPCONNECT_TIME_T, CURLINFO_CONNECT_TIME_T, CURLINFO_FILETIME_T, CURLINFO_NAMELOOKUP_TIME_T, CURLINFO_PRETRANSFER_TIME_T, CURLINFO_REDIRECT_TIME_T, CURLINFO_STARTTRANSFER_TIME_T, CURLINFO_TOTAL_TIME_T eingeführt.
 curl_setoptCURLOPT_ABSTRACT_UNIX_SOCKET, CURLOPT_KEEP_SENDING_ON_ERROR, CURLOPT_PRE_PROXY, CURLOPT_PROXY_CAINFO, CURLOPT_PROXY_CAPATH, CURLOPT_PROXY_CRLFILE, CURLOPT_PROXY_KEYPASSWD, CURLOPT_PROXY_PINNEDPUBLICKEY, CURLOPT_PROXY_SSLCERT, CURLOPT_PROXY_SSLCERTTYPE, CURLOPT_PROXY_SSL_CIPHER_LIST, CURLOPT_PROXY_SSLKEY, CURLOPT_PROXY_SSLKEYTYPE, CURLOPT_PROXY_SSL_OPTIONS, CURLOPT_PROXY_SSL_VERIFYHOST, CURLOPT_PROXY_SSL_VERIFYPEER, CURLOPT_PROXY_SSLVERSION, CURLOPT_PROXY_TLSAUTH_PASSWORD, CURLOPT_PROXY_TLSAUTH_TYPE, CURLOPT_PROXY_TLSAUTH_USERNAME, CURLOPT_SOCKS5_AUTH, CURLOPT_SUPPRESS_CONNECT_HEADERS, CURLOPT_DISALLOW_USERNAME_IN_URL, CURLOPT_DNS_SHUFFLE_ADDRESSES, CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS, CURLOPT_HAPROXYPROTOCOL, CURLOPT_PROXY_TLS13_CIPHERS, CURLOPT_SSH_COMPRESSION, CURLOPT_TIMEVALUE_LARGE und CURLOPT_TLS13_CIPHERS wurden eingeführt.
 definecase_insensitive ist missbilligt und wird in Version 8.0.0 entfernt.
 ftp_fgetDer Parameter mode ist nun optional. Zuvor war er verpflichtend.
 ftp_fputDer Parameter mode ist nun optional. Zuvor war er verpflichtend.
 ftp_getDer Parameter mode ist nun optional. Zuvor war er verpflichtend.
 ftp_nb_fgetDer Parameter mode ist nun optional. Zuvor war er verpflichtend.
 ftp_nb_fputDer Parameter mode ist nun optional. Zuvor war er verpflichtend.
 ftp_nb_getDer Parameter mode ist nun optional. Zuvor war er verpflichtend.
 ftp_nb_putDer Parameter mode ist nun optional. Zuvor war er verpflichtend.
 ftp_putDer Parameter mode ist nun optional. Zuvor war er verpflichtend.
 getallheadersDiese Funktion wurde in der FPM SAPI verfügbar.
 imagecreatefromstringWEBP is supported now (if supported by the libgd in use).
 is_countableis_countable has been added.
 json_decodeDie flags-Konstante JSON_THROW_ON_ERROR wurde hinzugefügt.
 json_encodeDie flags-Konstante JSON_THROW_ON_ERROR wurde hinzugefügt.
 ldap_addDie Unterstützung für controls wurde hinzugefügt.
 ldap_compareDie Unterstützung für controls wurde hinzugefügt.
 ldap_deleteDie Unterstützung für controls wurde hinzugefügt.
 ldap_exopSupport for controls added
 ldap_exop_passwdSupport for controls added
 ldap_listDie Unterstützung für controls wurde hinzugefügt.
 ldap_mod_addDie Unterstützung für controls wurde hinzugefügt.
 ldap_mod_delDie Unterstützung für controls wurde hinzugefügt.
 ldap_mod_replaceDie Unterstützung für controls wurde hinzugefügt.
 ldap_modify_batchSupport for controls added
 ldap_mod_add_extSupport for controls added
 ldap_mod_del_extSupport for controls added
 ldap_mod_replace_extSupport for controls added
 ldap_parse_resultDie Unterstützung für controls wurde hinzugefügt.
 ldap_readDie Unterstützung für controls wurde hinzugefügt.
 ldap_renameDie Unterstützung für controls wurde hinzugefügt.
 ldap_rename_extSupport for controls added
 ldap_searchDie Unterstützung für controls wurde hinzugefügt.
 listDie Unterstützung von Referenzzuweisungen bei der Arraydestrukturierung wurde hinzugefügt.
 mb_convert_caseAdded support for MB_CASE_FOLD, MB_CASE_UPPER_SIMPLE, MB_CASE_LOWER_SIMPLE, MB_CASE_TITLE_SIMPLE, and MB_CASE_FOLD_SIMPLE as mode.
 password_hashMit PASSWORD_ARGON2ID wurde die Unterstützung für Argon2id-Passwörter hinzugefügt.
 preg_quoteDas Zeichen # wird nun maskiert.
 session_get_cookie_paramsDas Element "samesite" wurde im zurückgegebenen Array hinzugefügt.
 session_set_cookie_paramsEine alternative Signatur, die ein options Array unterstützt, wurde hinzugefügt. Diese Signatur unterstützt ebenfalls das Setzen des SameSite-Cookie-Attributs.
 setcookieEine alternative Signatur, die ein options-Array unterstützt, wurde hinzugefügt. Diese Signatur unterstützt auch das Setzen des SameSite-Cookie-Attributs.
 setrawcookieEine alternative Signatur, die ein options-Array unterstützt, wurde hinzugefügt. Diese Signatur unterstützt ebenfalls das Setzen des SameSite-Cookie-Attributs.
 striposDie Übergabe eines Integer als needle wird missbilligt.
 stristrDie Übergabe eines Integer als needle wird missbilligt.
 strposDie Übergabe eines Integer als needle wird missbilligt.
 strrchrDie Übergabe eines Integer als needle wird missbilligt.
 strriposDie Übergabe eines Integer als needle wird missbilligt.
 strrposDie Übergabe eines Integer als needle wird missbilligt.
 strstrDie Übergabe eines Integer als needle wird missbilligt.
 unlinkUnter Windows ist es nun möglich, Dateien mit verwendeten Handles per unlink zu löschen, während dies zuvor fehlschlug. Es ist allerdings noch immer nicht möglich, die gelöschte Datei neu zu erzeugen, bevor alle Handles geschlossen wurden.
 var_exportstdClass-Objekte werden nun als ein Array exportiert, das in ein Objekt umgewandelt wird ((object) array( ... )), anstatt die nicht existente Methode stdClass::__setState zu verwenden. Der praktische Effekt ist, dass stdClass nun exportierbar ist, und der erzeugte Code sogar mit früheren Versionen von PHP funktioniert.
 xml_parser_get_optionoptions now supports XML_OPTION_SKIP_TAGSTART and XML_OPTION_SKIP_WHITE.
 xml_set_external_entity_ref_handlerThe return value of the handler is no longer ignored if the extension has been built against libxml. Formerly, the return value has been ignored, and parsing did never stop.
7.2.19DatePeriod::__constructrecurrences muss jetzt größer als 0 sein.
 SplFileObject::__toStringChanged from an alias of SplFileObject::current to an alias of SplFileObject::fgets.
7.2.18substr_compareoffset kann nun gleich der Länge von haystack sein.
7.2.12DateInterval::formatDie Formate F und f sind nun immer positiv.
 xml_parser_get_optionoptions now supports XML_OPTION_SKIP_TAGSTART and XML_OPTION_SKIP_WHITE.
7.2.0array_uniqueIst flags gleich SORT_STRING, wurde früher array kopiert und doppelte Elemente wurden entfernt (ohne das Array danach zu packen), aber nun wird ein neues Array durch Hinzufügen der einzigartigen Elemente aufgebaut. Dies kann unterschiedliche numerische Indexe ergeben.
 assertDie Verwendung eines Strings als assertion wird missbilligt. Dies erzeugt nun einen E_DEPRECATED-Hinweis, wenn sowohl assert.active als auch zend.assertions auf 1 gesetzt sind.
 bcmodnum1 und num2 werden nicht länger zu einer Ganzzahl abgeschnitten, so dass nun das Verhalten von bcmod eher fmod statt dem % Operator entspricht.
 bcmodDer scale Parameter wurde hinzugefügt.
 countcount erzeugt nun eine Warnung für ungültige zählbare Typen, die an den Parameter value übergeben wurden.
 date_parseDas Element zone des zurückgegebenen Arrays stellt nun Sekunden statt Minuten dar und das Vorzeichen ist umgekehrt. Zum Beispiel wird aus -120 nun 7200.
 date_parse_from_formatDas Element zone des zurückgegebenen Arrays stellt nun Sekunden statt Minuten dar und das Vorzeichen ist umgekehrt. Zum Beispiel wird aus -120 nun 7200.
 date_sun_infoDie Berechnung wurde korrigiert und bezieht sich nun auf die lokale Mitternacht statt auf die lokale Mittagszeit, was die Ergebnisse leicht verändert.
 exif_read_dataDer Parameter file unterstützt jetzt sowohl lokale Dateien als auch Stream-Ressourcen.
 exif_read_dataUnterstützung für folgende EXIF-Formate wurde hinzugefügt: Samsung DJI Panasonic Sony Pentax Minolta Sigma/Foveon AGFA Kyocera Ricoh Epson
 exif_thumbnailDer Parameter file unterstützt jetzt sowohl lokale Dateien als auch Stream-Ressourcen.
 get_classVor dieser Version war der Standardwert für object null, was denselben Effekt hatte wie das Auslassen dieses Parameters. Nun wurde null als Standardwert für object entfernt und ist keine gültige Eingabe mehr.
 gettypeGeschlossene Ressourcen werden nun als 'resource (closed)' gemeldet. Zuvor war der Rückgabewert für geschlossene Ressourcen 'unknown type'.
 hash_copyErwartet und liefert nun einen HashContext anstatt einer Ressource.
 hash_finalErwartet nun einen HashContext anstatt einer Ressource.
 hash_hmacDie Verwendung nicht-kryptografischer Hashfunktionen (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) ist nicht mehr möglich.
 hash_hmac_fileDie Verwendung von nicht-kryptografischen Hashfunktionen (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) ist nicht mehr möglich.
 hash_hmac_fileDie Verwendung von nicht-kryptographischen Hashfunktionen (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) wurde deaktiviert.
 hash_initDie Verwendung nicht-kryptografischer Hashfunktionen (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) mit HASH_HMAC ist nicht mehr möglich.
 hash_initGibt nun einen HashContext anstatt einer Ressource zurück.
 hash_pbkdf2Usage of non-cryptographic hash functions (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) was disabled.
 hash_updateErwartet nun einen HashContext anstatt einer Ressource.
 hash_update_fileErwartet nun einen HashContext anstatt einer Ressource.
 hash_update_streamErwartet nun einen HashContext anstatt einer Ressource.
 idn_to_asciiINTL_IDNA_VARIANT_2003 has been deprecated; use INTL_IDNA_VARIANT_UTS46 instead.
 idn_to_utf8INTL_IDNA_VARIANT_2003 has been deprecated; use INTL_IDNA_VARIANT_UTS46 instead.
 imageantialiasimageantialias is now generally available. Formerly it was only available if PHP was compiled with the bundled version of the GD library.
 imagegdimagegd now allows to output truecolor images. Formerly, these have been implicitly converted to palette.
 imagelayereffectAdded IMG_EFFECT_MULTIPLY (requires system libgd >= 2.1.1 or the bundled libgd).
 imagetypesIMG_BMP wurde hinzugefügt.
 is_objectis_object liefert nun true für unserialisierte Objekte ohne Klassendefinition (Klasse __PHP_Incomplete_Class) zurück. Zuvor wurde false zurückgeliefert.
 json_decodeassociative ist nun ein Nullable-Typ.
 json_decodeDie flags-Konstanten JSON_INVALID_UTF8_IGNORE und JSON_INVALID_UTF8_SUBSTITUTE wurden hinzugefügt.
 json_encodeDie flags-Konstanten JSON_INVALID_UTF8_IGNORE und JSON_INVALID_UTF8_SUBSTITUTE wurden hinzugefügt.
 mailDer Parameter additional_headers akzeptiert nun auch ein array.
 mb_check_encodingThis function now also accepts an Array as value. Formerly, only Strings have been supported.
 mb_convert_encodingThis function now also accepts an Array as string. Formerly, only Strings have been supported.
 mb_parse_strCalling mb_parse_str without the second parameter was deprecated.
 mb_send_mailThe additional_headers parameter now also accepts an array.
 mt_randmt_rand erhielt einen Bugfix für einen Modulus-Verzerrungsfehler. Das bedeutet, dass sich Folgen mit einem bestimmten Startwert ab PHP 7.1 auf 64bit-Rechnern unterscheiden können.
 number_formatnumber_format wurde geändert, so dass es nicht mehr -0 zurückgeben kann; zuvor konnte -0 zurückgegeben werden, z. B. wenn num gleich -0.01 war.
 openssl_pkcs7_verifyDer Parameter output_filename wurde hinzugefügt.
 packfloat- und double-Typen unterstützen sowohl Big-Endian als auch Little-Endian.
 parse_strDie Verwendung von parse_str ohne den zweiten Parameter erzeugt nun einen E_DEPRECATED-Fehler.
 password_hashMit PASSWORD_ARGON2I wurde die Unterstützung für Argon2i-Passwörter hinzugefügt.
 preg_matchBeim Parameter $flags wird nun die Konstante PREG_UNMATCHED_AS_NULL unterstützt.
 preg_match_allBeim Parameter $flags wird nun die Konstante PREG_UNMATCHED_AS_NULL unterstützt.
 preg_quotedelimiter ist jetzt ein Nullable-Typ.
 proc_niceDiese Funktion steht nun unter Windows zur Verfügung.
 randrand erhielt einen Bugfix für einen Modulus-Verzerrungsfehler. Das bedeutet, dass sich Folgen mit einem bestimmten Startwert ab PHP 7.1 auf 64bit-Rechnern unterscheiden können.
 read_exif_dataDieser Funktionsalias wurde missbilligt.
 session_abortDer Rückgabetyp dieser Funktion ist nun bool; vorher war es void.
 session_module_nameEs ist nun explizit verboten, den Modulnamen auf "user" festzulegen. Zuvor wurde dies stillschweigend ignoriert.
 session_namesession_name prüft den Session-Status; zuvor wurde nur der Cookie-Status geprüft. Somit war es zuvor möglich, dass session_name nach session_start aufgerufen wurde, was möglicherweise zum Absturz von PHP und zu anderem Fehlverhalten führen konnte.
 session_resetDer Rückgabetyp dieser Funktion ist nun bool; vorher war es void.
 session_set_cookie_paramsGibt bei Erfolg true zurück. Bei einem Fehler wird false zurückgegeben. Zuvor gab die Funktion void zurück.
 session_unsetDer Rückgabetyp dieser Funktion ist nun bool. Zuvor war es void.
 session_write_closeDer Rückgabetyp dieser Funktion ist nun bool. Zuvor war er void.
 set_error_handlererrcontext wurde missbilligt. Die Verwendung dieses Parameters erzeugt nun einen E_DEPRECATED-Hinweis.
 unpackfloat- und double-Typen unterstützen sowohl Big-Endian als auch Little-Endian.
 utf8_decodeDiese Funktion wurde von der Erweiterung XML in den Kern von PHP verschoben. In früheren Versionen war diese Funktion nur verfügbar, wenn die Erweiterung XML installiert war.
 utf8_encodeDiese Funktion wurde von der Erweiterung XML in den Kern von PHP verschoben. In früheren Versionen war diese Funktion nur verfügbar, wenn die Erweiterung XML installiert war.
 PDOStatement::debugDumpParamsPDOStatement::debugDumpParams gibt nun den an die Datenbank gesendeten SQL-Befehl zurück, einschließlich der vollständigen, rohen Abfrage (einschließlich der ersetzten Platzhalter mit ihren gebundenen Werten). Zu beachten ist, dass dies nur zur Verfügung steht, wenn emulierte vorbereitete Anweisungen aktiviert sind.
 ReflectionClass::getMethodsfilter is nullable now.
 ReflectionClass::getPropertiesfilter is nullable now.
 SQLite3::openBlobThe flags parameter has been added, allowing to write BLOBs; formerly only reading was supported.
7.1.24xml_parser_get_optionoptions now supports XML_OPTION_SKIP_TAGSTART and XML_OPTION_SKIP_WHITE.
7.1.5IntlDateFormatter::formatSupport for providing general DateTimeInterface objects to the datetime parameter was added. Formerly, only proper DateTime objects were supported.
7.1.4PDO::sqliteCreateFunctionDer Parameter flags wurde hinzugefügt.
 SQLite3::createFunctionDer flags-Parameter wurde hinzugefügt.
7.1.2dns_get_recordDie Unterstützung für den CAA-Record-Typ wurde hinzugefügt.
 fopenDie Option 'e' wurde hinzugefügt.
7.1.1get_defined_functionsDer Parameter exclude_disabled wurde hinzugefügt.
 packDie Codes "e", "E", "g" und "G" wurden hinzugefügt, um die Byte-Folgen-Unterstützung für float und double zu ermöglichen.
7.1.0DateInterval::formatDie Formatzeichen F und f wurden hinzugefügt.
 DateTime::setTimeDer Parameter microsecond wurde hinzugefügt.
 DateTimeImmutable::__constructVon nun an werden die Mikrosekunden mit dem aktuellen Wert belegt, nicht mit '00000'.
 DateTimeImmutable::setTimeDer Parameter microsecond wurde hinzugefügt.
 DateTimeZone::listIdentifierscountryCode ist nun nullable (akzeptiert den null-Wert).
 array_randZur Erzeugung der Zufallszahlen kommt intern nun der Mersenne-Primzahlen-Zufallsgenerator statt der vorherigen libc-rand-Funktion zum Einsatz.
 curl_multi_setoptCURLMOPT_PUSHFUNCTION wurde eingeführt.
 exif_imagetypeUnterstützung für WebP hinzugefügt.
 file_get_contentsUnterstützung für negative offsets wurde hinzugefügt.
 get_headersDer Parameter context wurde hinzugefügt.
 getenvDer Parameter name kann nun ausgelassen werden, um ein assoziatives Array aller Umgebungsvariablen abzurufen.
 getimagesizeUnterstützung für WebP hinzugefügt.
 getoptAdded the rest_index parameter.
 grapheme_extractSupport for negative offsets has been added.
 grapheme_striposSupport for negative offsets has been added.
 grapheme_strposSupport for negative offsets has been added.
 hash_algosDie Unterstützung für sha512/224, sha512/256, sha3-224, sha3-256, sha3-384 und sha3-512 wurde hinzugefügt.
 iconv_strposSupport for negative offsets has been added.
 json_decodeEin leerer JSON-Schlüssel ("") kann als leere Objekt-Eigenschaft kodiert werden, anstatt einen Schlüssel mit dem Wert _empty_ zu verwenden.
 json_encodeDie flags-Konstante JSON_UNESCAPED_LINE_TERMINATORS wurde hinzugefügt.
 json_encodeserialize_precision wird nun anstatt precision verwendet, wenn Werte vom Typ float (Gleitkommazahlen) kodiert werden.
 listEs ist nun möglich, Schlüssel in list anzugeben. Dies ermöglicht die Destrukturierung von Arrays mit nicht-numerischen oder nicht-fortlaufenden Schlüsseln.
 long2ipDer Parametertyp von ip wurde von string zu int geändert.
 mb_eregmb_ereg will now set matches to an empty array, if nothing matched. Formerly, matches was not modified in that case.
 mb_ereg_replaceThe function checks whether string is valid for the current encoding.
 mb_ereg_replaceThe e modifier has been deprecated.
 mb_ereg_replace_callbackThe function checks whether string is valid for the current encoding.
 mb_ereg_search_setposSupport for negative offsets has been added.
 mb_eregimb_eregi will now set matches to an empty array, if nothing matched. Formerly, matches was not modified in that case.
 mb_eregi_replaceThe function checks whether string is valid for the current encoding.
 mb_eregi_replaceThe e modifier has been deprecated.
 mb_regex_set_optionsThe "e" option now emits an E_DEPRECATED.
 mb_strimwidthSupport for negative starts and widths has been added.
 mb_striposSupport for negative offsets has been added.
 mb_strposSupport for negative offsets has been added.
 mt_randrand ist nun ein Alias von mt_rand.
 mt_randmt_rand verwendet nun eine korrekte Version des Mersenne-Twister-Algorithmus. Um auf das vorherige Verhalten auszuweichen, kann mt_srand mit MT_RAND_PHP als zweitem Parameter verwendet werden.
 mt_srandsrand ist nun ein Alias von mt_srand.
 mt_srandmt_rand verwendet nun eine korrekte Version des Mersenne-Twister-Algorithmus. Um auf das vorherige Verhalten auszuweichen, kann mt_srand mit MT_RAND_PHP als zweitem Parameter verwendet werden.
 openssl_csr_newoptions unterstützt nun auch curve_name.
 openssl_decryptThe tag and aad parameters were added.
 openssl_encryptDie Parameter tag, aad und tag_length wurden hinzugefügt.
 openssl_pkey_newDer Parameter options wurde um den Schlüssel curve_name erweitert, damit EC-Schlüssel basierend auf Algorithmen für elliptische Kurven erzeugt werden können.
 output_add_rewrite_varSeit PHP 7.1.0 verwendet die Funktion einen eigenen Ausgabepuffer; url_rewriter.tags wird nun nur noch für die Ausgabefunktionen verwendet und die Direktive url_rewriter.hosts wurde hinzugefügt. Vor PHP 7.1.0 teilten sich die Rewrite-Variablen, die mit output_add_rewrite_var gesetzt wurden, einen Ausgabepuffer mit der transparenten Session-ID-Unterstützung (siehe session.trans_sid_tags).
 output_reset_rewrite_varsBefore PHP 7.1.0, rewrite vars set by output_add_rewrite_var use the same Session module trans sid output buffer. Since PHP 7.1.0, dedicated output buffer is used and output_reset_rewrite_vars only removes rewrite vars defined by output_add_rewrite_var.
 pcntl_signalVon PHP 7.1.0 an wird der Signalverbeitung ein zweites Argument übergeben, das die siginfo des spezfischen Signals enthält. Diese Daten werden nur zur Verfügung gestellt, wenn das System die siginfo_t-Struktur kennt. Wenn das Betriebssystem siginfo_t nicht implementiert, wird null übergeben.
 pcntl_signal_get_handlerpcntl_signal_get_handler has been added.
 pg_fetch_allDer Parameter mode wurde hinzugefügt.
 pg_last_noticeDer Parameter mode wurde hinzugefügt.
 pg_selectDer Parameter mode wurde hinzugefügt.
 randrand ist nun ein Alias von mt_rand.
 session_startsession_start gibt nun false zurück und initialisiert $_SESSION nicht mehr, wenn das Starten der Session fehlschlug.
 shuffleDer interne Algorithmus zur Erzeugung von Zufallszahlen wurde geändert, sodass statt der libc-rand-Funktion nun der Mersenne-Twister-Zufallszahlengenerator zum Einsatz kommt.
 srandsrand ist nun ein Alias von mt_srand.
 str_shuffleDer interne Zufallsalgorithmus wurde geändert, und verwendet nun den Mersenne Twister Zufallszahlengenerator statt der rand Funktion von libc.
 striposUnterstützung für negative offset-Werte wurde hinzugefügt.
 strposUnterstützung für negative offset-Werte wurde hinzugefügt.
 substr_countUnterstützung für negative offset- und length-Argumente wurde hinzugefügt. length kann nun auch 0 sein.
 tempnamtempnam gibt nun eine Meldung aus, wenn sie ins temporäre Verzeichnis des Systems zurückfällt.
 unpackDer optionale offset wurde hinzugefügt.
 unserializeDas allowed_classes-Element von options) ist nun strikt typisiert, d. h. wird etwas anderes als ein Array oder ein bool übergeben, liefert unserialize false zurück und löst ein E_WARNING aus.
 ReflectionType::__toStringReflectionType::__toString has been deprecated.
 SessionHandler::gcVor dieser Version gab diese Funktion bei Erfolg true zurück.
 SessionHandlerInterface::gcVor dieser Version gab diese Funktion bei Erfolg true zurück.
7.0.16dns_get_recordDie Unterstützung für den CAA-Record-Typ wurde hinzugefügt.
 fopenDie Option 'e' wurde hinzugefügt.
7.0.15get_defined_functionsDer Parameter exclude_disabled wurde hinzugefügt.
 packDie Codes "e", "E", "g" und "G" wurden hinzugefügt, um die Byte-Folgen-Unterstützung für float und double zu ermöglichen.
7.0.11iconv_substrIf string is equal to offset characters long, an empty string will be returned. Prior to this version, false was returned in this case.
7.0.10imagetypesIMG_WEBP wurde hinzugefügt.
 SplFileObject::getCsvControlAdded the escape character to the returned array.
 SQLite3::__constructDer Parameter filename kann nun leer sein, um eine private, temporäre Datenbank auf der Festplatte zu verwenden.
7.0.9getenvDer Parameter local_only wurde hinzugefügt.
7.0.7curl_multi_setoptCURLMOPT_CHUNK_LENGTH_PENALTY_SIZE, CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE, CURLMOPT_MAX_HOST_CONNECTIONS, CURLMOPT_MAX_PIPELINE_LENGTH und CURLMOPT_MAX_TOTAL_CONNECTIONS wurden eingeführt.
 curl_setoptCURL_HTTP_VERSION_2, CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE, CURL_HTTP_VERSION_2TLS, CURL_REDIR_POST_301, CURL_REDIR_POST_302, CURL_REDIR_POST_303, CURL_REDIR_POST_ALL, CURL_VERSION_KERBEROS5, CURL_VERSION_PSL, CURL_VERSION_UNIX_SOCKETS, CURLAUTH_NEGOTIATE, CURLAUTH_NTLM_WB, CURLFTP_CREATE_DIR, CURLFTP_CREATE_DIR_NONE, CURLFTP_CREATE_DIR_RETRY, CURLHEADER_SEPARATE, CURLHEADER_UNIFIED, CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE, CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE, CURLMOPT_MAX_HOST_CONNECTIONS, CURLMOPT_MAX_PIPELINE_LENGTH, CURLMOPT_MAX_TOTAL_CONNECTIONS, CURLOPT_CONNECT_TO, CURLOPT_DEFAULT_PROTOCOL, CURLOPT_DNS_INTERFACE, CURLOPT_DNS_LOCAL_IP4, CURLOPT_DNS_LOCAL_IP6, CURLOPT_EXPECT_100_TIMEOUT_MS, CURLOPT_HEADEROPT, CURLOPT_LOGIN_OPTIONS, CURLOPT_PATH_AS_IS, CURLOPT_PINNEDPUBLICKEY, CURLOPT_PIPEWAIT, CURLOPT_PROXY_SERVICE_NAME, CURLOPT_PROXYHEADER, CURLOPT_SASL_IR, CURLOPT_SERVICE_NAME, CURLOPT_SSL_ENABLE_ALPN, CURLOPT_SSL_ENABLE_NPN, CURLOPT_SSL_FALSESTART, CURLOPT_SSL_VERIFYSTATUS, CURLOPT_STREAM_WEIGHT, CURLOPT_TCP_FASTOPEN, CURLOPT_TFTP_NO_OPTIONS, CURLOPT_UNIX_SOCKET_PATH, CURLOPT_XOAUTH2_BEARER, CURLPROTO_SMB, CURLPROTO_SMBS, CURLPROXY_HTTP_1_0, CURLSSH_AUTH_AGENT und CURLSSLOPT_NO_REVOKE wurden eingeführt.
7.0.0defineArray-Werte sind erlaubt.
 dirnameDer optionale Parameter levels wurde hinzugefügt.
 getrusageDiese Funktion wird nun unter Windows unterstützt.
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top