Folgende Änderungen wurden an den Funktionen der gebündelten Extensions vorgenommen.
Version | Function | Description |
---|---|---|
PECL OCI8 1.4 | oci_set_prefetch | Before this release, rows must be >= 1. |
PECL OCI8 1.3.4 | oci_set_prefetch | Before this release, prefetching was limited to the lesser of rows rows and 1024 * rows bytes. The byte size restriction has now been removed. |
PECL 3.0.0 | IntlDateFormatter::format | Support for providing IntlCalendar objects to the value parameter was added. |
8.0.0 / 1.18.1 | ZipArchive::addGlob | "comp_method", "comp_flags", "enc_method" and "enc_password" in options were added. |
8.0.0 / 1.18.0 | ZipArchive::addEmptyDir | flags wurde hinzugefügt. |
ZipArchive::addFile | flags wurde hinzugefügt. | |
ZipArchive::addFromString | flags wurde hinzugefügt. | |
ZipArchive::addGlob | "flags" in options was added. | |
ZipArchive::getStatusString | Diese Methode kann für ein geschlossenes Archiv aufgerufen werden. | |
8.0.0 | imagexbm | The fourth parameter, which was unused, has been removed. |
mb_parse_str | The second parameter was no longer optional. | |
mb_regex_set_options | If the parameter options is given, the previous options are returned. Formerly, the current options have been returned. | |
zip_close | Diese Funktion ist zugunsten der Objekt-API missbilligt; siehe ZipArchive::close. | |
zip_entry_close | Diese Funktion ist zugunsten der Objekt-API missbilligt. | |
zip_entry_compressedsize | Diese Funktion ist zugunsten der Objekt-API missbilligt; siehe ZipArchive::statIndex. | |
zip_entry_compressionmethod | Diese Funktion ist zugunsten der Objekt-API missbilligt; siehe ZipArchive::statIndex. | |
zip_entry_filesize | Diese Funktion ist zugunsten der Objekt-API missbilligt; siehe ZipArchive::statIndex. | |
zip_entry_name | Diese Funktion ist zugunsten der Objekt-API missbilligt; siehe ZipArchive::statIndex. | |
zip_entry_open | Diese Funktion ist zugunsten der Objekt-API missbilligt. | |
zip_entry_read | Diese Funktion ist zugunsten der Objekt-API missbilligt; siehe ZipArchive::open. | |
zip_open | Diese Funktion ist zugunsten der Objekt-API missbilligt; siehe ZipArchive::open. | |
zip_read | Diese Funktion ist zugunsten der Objekt-API missbilligt; siehe ZipArchive::statIndex. | |
ReflectionParameter::getDefaultValue | This method now allows getting the default value of parameters of built-in functions and built-in class methods. Previously, a ReflectionException was thrown. | |
ReflectionParameter::getDefaultValueConstantName | This method now allows getting the default values' constant names of built-in functions and built-in class methods. Previously, a ReflectionException was thrown. | |
7.4.4 | proc_open | Die Option create_new_console wurde dem Parameter other_options hinzugefügt. |
7.4.0 | array_merge | Diese Funktion kann nun ohne Parameter aufgerufen werden. Zuvor war mindestens ein Parameter erforderlich. |
array_merge_recursive | Diese Funktion kann nun ohne Parameter aufgerufen werden. Zuvor war mindestens ein Parameter erforderlich. | |
base_convert | Die Übergabe von ungültigen Zeichen wird nun einen Deprecation-Hinweis auslösen. Das Ergebnis wird weiterhin so berechnet, als würden die ungültigen Zeichen nicht existieren. | |
bindec | Die Übergabe von ungültigen Zeichen wird nun einen Deprecation-Hinweis auslösen. Das Ergebnis wird weiterhin so berechnet, als würden die ungültigen Zeichen nicht existieren. | |
fgetcsv | Der escape Parameter akzeptiert nun auch eine leere Zeichenkette, um den proprietären Maskierungsmechanismus zu deaktivieren. | |
fputcsv | The escape_char parameter now also accepts an empty string to disable the proprietary escape mechanism. | |
get_declared_classes | Zuvor 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_gpc | Diese Funktion wurde missbilligt. | |
get_magic_quotes_runtime | Diese Funktion wurde missbilligt. | |
hash_algos | Ünterstützung für crc32c wurde hinzugefügt. | |
hexdec | Die Übergabe von ungültigen Zeichen wird nun einen Deprecation-Hinweis auslösen. Das Ergebnis wird weiterhin so berechnet, als würden die ungültigen Zeichen nicht existieren. | |
idn_to_ascii | The default value of variant is now INTL_IDNA_VARIANT_UTS46 instead of the deprecated INTL_IDNA_VARIANT_2003. | |
idn_to_utf8 | The default value of variant is now INTL_IDNA_VARIANT_UTS46 instead of the deprecated INTL_IDNA_VARIANT_2003. | |
imagecropauto | The 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. | |
imagecropauto | The 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. | |
imagefilter | Scatter support (IMG_FILTER_SCATTER) was added. | |
implode | Das Übergeben des glue nach den pieces (d.h. nicht die dokumentierte Reihenfolge der Parameter zu verwenden) wurde missbilligt. | |
ldap_control_paged_result | This function has been deprecated. | |
ldap_control_paged_result_response | This function has been deprecated. | |
money_format | Diese Funktion wurde missbilligt. Stattdessen sollte NumberFormatter::formatCurrency verwendet werden. | |
octdec | Die Übergabe von ungültigen Zeichen wird nun einen Deprecation-Hinweis auslösen. Das Ergebnis wird weiterhin so berechnet, als würden die ungültigen Zeichen nicht existieren. | |
password_hash | Der algo Parameter erwartet nun einen string, aber akzeptiert noch immer int aus Gründen der Abwärtskompatibilität. | |
password_needs_rehash | Der algo Parameter erwartet nun einen string, aber akzeptiert noch immer int aus Gründen der Abwärtskompatibilität. | |
preg_replace_callback | Der flags Parameter wurde hinzugefügt. | |
preg_replace_callback_array | The flags parameter was added. | |
proc_open | proc_open akzeptiert nun ebenfalls ein array für das cmd. | |
proc_open | Die Option create_process_group wurde dem Parameter other_options hinzugefügt. | |
stat | Die size, atime, mtime and ctime Statistiken symbolischer Links sind nun immer die des Ziels. Dies war zuvor nicht der Fall für NTS-Builds unter Windows. | |
stat | Unter 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. | |
str_getcsv | Der escape Parameter interpretiert nun eine leere Zeichenkette als Signal, um den proprietären Maskierungsmechanismus zu deaktivieren. Zuvor wurde eine leere Zeichenkette wie der Vorgabewert behandelt. | |
strip_tags | Der allowable_tags Parameter akzeptiert nun alternativ ein array. | |
SplFileObject::fgetcsv | The escape parameter now also accepts an empty string to disable the proprietary escape mechanism. | |
SplFileObject::fputcsv | The escape parameter now also accepts an empty string to disable the proprietary escape mechanism. | |
SplFileObject::fwrite | The function now returns FALSE instead of zero on failure. | |
SplFileObject::getCsvControl | The escape character can now be an empty string. | |
SplFileObject::setCsvControl | The escape parameter now also accepts an empty string to disable the proprietary escape mechanism. | |
SQLite3Stmt::bindParam | sql_param now also supports the @param notation. | |
SQLite3Stmt::bindValue | sql_param now also supports the @param notation. | |
7.3.24, 7.4.12 | tidyNode::isHtml | This function has been fixed to have reasonable behavior. Previously, almost any node was reported as being an HTML node. |
7.3.15, 7.4.3 | curl_setopt | CURLOPT_HTTP09_ALLOWED wurde eingeführt. |
7.3.14, 7.4.2 | dba_open | Der lmdb Treiber unterstützt nun einen zusätzlichen $mapsize Parameter. |
7.3.0 | DateTime::createFromFormat | The v format specifier has been added. |
apache_request_headers | Diese Funktion wurde in der FPM SAPI verfügbar. | |
array_push | Diese Funktion kann nun mit nur einem Parameter aufgerufen werden. Zuvor waren mindestens zwei Parameter erforderlich. | |
array_unshift | Diese Funktion kann nun mit nur einem Parameter aufgerufen werden. Zuvor waren mindestens zwei Parameter erforderlich. | |
bcmul | bcmul liefert nun Zahlen mit den angeforderten Nachkommastellen zurück. Zuvor haben die zurückgelieferten Zahlen möglicherweise abschließende Dezimalnullen ausgelassen. | |
bcpow | bcpow liefert nun Zahlen mit den angeforderten Nachkommastellen zurück. Zuvor haben die zurückgelieferten Zahlen möglicherweise abschließende Dezimalnullen ausgelassen. | |
bcscale | bcscale 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. | |
compact | compact 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_getinfo | CURLINFO_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_setopt | CURLOPT_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. | |
define | case_insensitive ist missbilligt, und wird in Version 8.0.0 entfernt. | |
ftp_fget | Der mode Parameter ist nun optional. Zuvor war er verpflichtend. | |
ftp_fput | Der mode Parameter ist nun optional. Zuvor war er verpflichtend. | |
ftp_get | Der mode Parameter ist nun optional. Zuvor war er verpflichtend. | |
ftp_nb_fget | Der mode Parameter ist nun optional. Zuvor war er verpflichtend. | |
ftp_nb_fput | Der mode Parameter ist nun optional. Zuvor war er verpflichtend. | |
ftp_nb_get | Der mode Parameter ist nun optional. Zuvor war er verpflichtend. | |
ftp_nb_put | Der mode Parameter ist nun optional. Zuvor war er verpflichtend. | |
ftp_put | Der mode Parameter ist nun optional. Zuvor war er verpflichtend. | |
getallheaders | Diese Funktion wurde in der FPM SAPI verfügbar. | |
is_countable | is_countable has been added. | |
json_decode | JSON_THROW_ON_ERROR options wurde hinzugefügt. | |
json_encode | JSON_THROW_ON_ERROR options wurde hinzugefügt. | |
list | Unterstützung von Referenzzuweisungen bei der Arraydestrukturierung wurde hinzugefügt. | |
mb_convert_case | Added 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_hash | Support for Argon2id passwords using PASSWORD_ARGON2ID was added. | |
preg_quote | Das Zeichen # wird nun maskiert. | |
session_get_cookie_params | Das Element "samesite" wurde im zurückgegebenen Array hinzugefügt. | |
session_set_cookie_params | Eine alternative Signatur, die ein options Array unterstützt, wurde hinzugefügt. Diese Signatur unterstützt ebenfalls das Setzen des SameSite-Cookie-Attributs. | |
setcookie | Eine alternative Signatur, die ein options Array unterstützt, wurde hinzugefügt. Diese Signatur unterstützt ebenfalls das Setzen des SameSite-Cookie-Attributs. | |
setrawcookie | Eine alternative Signatur, die ein options Array unterstützt, wurde hinzugefügt. Diese Signatur unterstützt ebenfalls das Setzen des SameSite-Cookie-Attributs. | |
stripos | Die Übergabe eines int als needle wurde missbilligt. | |
stristr | Die Übergabe eines int als needle wurde missbilligt. | |
strpos | Die Übergabe eines int als needle wurde missbilligt. | |
strrchr | Die Übergabe eines int als needle wurde missbilligt. | |
strripos | Die Übergabe eines int als needle wurde missbilligt. | |
strrpos | Die Übergabe eines int als needle wurde missbilligt. | |
strstr | Die Übergabe eines int als needle wurde missbilligt. | |
unlink | Unter 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_export | stdClass Objekte werden nun als ein Array exportiert, das zu einem Objekt gecastet 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_set_external_entity_ref_handler | The 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.3 | ldap_add | Unterstützung für serverctrls hinzugefügt. |
ldap_compare | Unterstützung für serverctrls hinzugefügt. | |
ldap_delete | Unterstützung für serverctrls hinzugefügt. | |
ldap_exop | Support for serverctrls added | |
ldap_exop_passwd | Support for serverctrls added | |
ldap_list | Unterstützung für serverctrls hinzugefügt. | |
ldap_mod_add | Unterstützung für serverctrls hinzugefügt. | |
ldap_mod_del | Unterstützung für serverctrls hinzugefügt. | |
ldap_mod_replace | Unterstützung für serverctrls hinzugefügt. | |
ldap_modify_batch | Support for serverctrls added | |
ldap_parse_result | Unterstützung für serverctrls hinzugefügt. | |
ldap_read | Unterstützung für serverctrls hinzugefügt. | |
ldap_rename | Unterstützung für serverctrls hinzugefügt. | |
ldap_search | Unterstützung für serverctrls hinzugefügt. | |
7.2.19, 7.3.6 | SplFileObject::__toString | Changed from an alias of SplFileObject::current to an alias of SplFileObject::fgets. |
7.2.18, 7.3.5 | substr_compare | offset kann nun gleich der Länge des main_str sein. |
7.2.0 | array_unique | Ist sort_flags gleich SORT_STRING, wurde früher array kopiert, und doppelte Elemente darin 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. |
assert | Die Verwendung eines string als assertion wurde missbilligt. Dies erzeugt nun einen E_DEPRECATED Hinweis, wenn sowohl assert.active als auch zend.assertions auf 1 gesetzt sind. | |
bcmod | Der scale Parameter wurde hinzugefügt. | |
bcmod | dividend und divisor werden nicht länger zu einer Ganzzahl abgeschnitten, so dass nun das Verhalten von bcmod eher fmod statt dem % Operator entspricht. | |
count | count erzeugt nun eine Warnung für ungültige zählbare Typen, die an den array_or_countable-Parameter übergeben wurden. | |
date_parse | The zone element of the returned array represents seconds instead of minutes now, and its sign is inverted. For instance -120 is now 7200. | |
date_parse_from_format | The zone element of the returned array represents seconds instead of minutes now, and its sign is inverted. For instance -120 is now 7200. | |
exif_read_data | Der Parameter filename wurde in stream umbenannt, und unterstützt nun sowohl lokale Dateien als auch Stream-Ressourcen. | |
exif_read_data | Unterstützung für folgende EXIF-Formate wurde hinzugefügt: Samsung DJI Panasonic Sony Pentax Minolta Sigma/Foveon AGFA Kyocera Ricoh Epson | |
exif_thumbnail | Der filename-Parameter wurde zu stream umbenannt, und unterstützt nun sowohl lokale Dateien als auch Stream-Ressourcen. | |
get_class | Vor 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 nicht länger eine gültige Eingabe. | |
gettype | Geschlossene Ressourcen werden nun als 'resource (closed)' gemeldet. Zuvor war der Rückgabewert für geschlossene Ressourcen 'unknown type'. | |
hash_copy | Erwartet und liefert nun einen HashContext anstatt einer Ressource zurück. | |
hash_final | Erwartet nun einen HashContext anstatt einer Ressource. | |
hash_hmac | Die Verwendung nicht-kryptografischer Hashfunktionen (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) ist nicht mehr möglich. | |
hash_hmac_file | Die Verwendung von nicht-kryptografischen Hashfunktionen (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) ist nicht mehr möglich. | |
hash_init | Liefert nun einen HashContext anstatt einer Ressource zurück. | |
hash_init | Die Verwendung nicht-kryptografischer Hashfunktionen (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) mit HASH_HMAC ist nicht mehr möglich. | |
hash_pbkdf2 | Usage of non-cryptographic hash functions (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) was disabled. | |
hash_update | Erwartet nun einen HashContext anstatt einer Ressource. | |
hash_update_file | Erwartet nun einen HashContext anstatt einer Ressource. | |
hash_update_stream | Erwartet nun einen HashContext anstatt einer Ressource. | |
idn_to_ascii | INTL_IDNA_VARIANT_2003 has been deprecated; use INTL_IDNA_VARIANT_UTS46 instead. | |
idn_to_utf8 | INTL_IDNA_VARIANT_2003 has been deprecated; use INTL_IDNA_VARIANT_UTS46 instead. | |
imageantialias | imageantialias is now generally available. Formerly it was only available if PHP was compiled with the bundled version of the GD library. | |
imagegd | imagegd now allows to output truecolor images. Formerly, these have been implicitly converted to palette. | |
imagelayereffect | Added IMG_EFFECT_MULTIPLY (requires system libgd >= 2.1.1 or the bundled libgd). | |
imagetypes | IMG_BMP wurde hinzugefügt. | |
is_object | is_object liefert nun TRUE für unserialisierte Objekte ohne Klassendefinition (Klasse __PHP_Incomplete_Class) zurück. Zuvor wurde FALSE zurückgeliefert. | |
json_decode | assoc ist nun nullbar. | |
json_decode | JSON_INVALID_UTF8_IGNORE, und JSON_INVALID_UTF8_SUBSTITUTE options wurden hinzugefügt. | |
json_encode | JSON_INVALID_UTF8_IGNORE, und JSON_INVALID_UTF8_SUBSTITUTE options wurden hinzugefügt. | |
Der additional_headers Parameter akzeptiert nun ebenfalls ein Array. | ||
mb_check_encoding | This function now also accepts an array as var. Formerly, only strings have been supported. | |
mb_convert_encoding | This function now also accepts an array as val. Formerly, only strings have been supported. | |
mb_parse_str | Calling mb_parse_str without the second parameter was deprecated. | |
mb_send_mail | The additional_headers parameter now also accepts an array. | |
mt_rand | mt_rand erhielt einen Bugfix für einen Modulus-Verzerrungsfehler. Das bedeutet, dass Folgen mit einem bestimmten Startwert sich von PHP 7.1 auf 64-bit Rechnern unterscheiden können. | |
number_format | number_format wurde geändert, so dass es nicht mehr -0 zurückgeben kann; zuvor konnte -0 zurückgegeben werden, z.B. wenn number gleich -0.01 war. | |
openssl_pkcs7_verify | Der Parameter p7bfilename wurde hinzugefügt. | |
pack | float und double Typen unterstützen sowohl Big Endian als auch Little Endian. | |
parse_str | Die Verwendung von parse_str ohne den zweiten Parameter erzeugt nun einen E_DEPRECATED Fehler. | |
password_hash | Support for Argon2i passwords using PASSWORD_ARGON2I was added. | |
preg_match | Die Konstante PREG_UNMATCHED_AS_NULL wird nun für den Parameter $flags unterstützt. | |
preg_match_all | Die Konstante PREG_UNMATCHED_AS_NULL wird nun für den Parameter $flags unterstützt. | |
proc_nice | Diese Funktion steht nun unter Windows zur Verfügung. | |
rand | rand erhielt einen Bugfix für einen Modulus-Verzerrungsfehler. Das bedeutet, dass Folgen mit einem bestimmten Startwert sich von PHP 7.1 auf 64-bit Rechnern unterscheiden können. | |
read_exif_data | Dieser Funktionsalias wurde missbilligt. | |
session_abort | The return type of this function is bool now. Formerly, it has been void. | |
session_module_name | Es ist nun explizit verboten, den Modulnamen auf "user" festzulegen. Zuvor wurde dies stillschweigend ignoriert. | |
session_name | session_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 PHP zum Absturz brachte, und zu anderem Fehlverhalten führen konnte. | |
session_reset | The return type of this function is bool now. Formerly, it has been void. | |
session_set_cookie_params | Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben. Zuvor gab die Funktion void zurück. | |
session_unset | Der Rückgabetyp dieser Funktion ist nun bool. Zuvor war er void. | |
session_write_close | Der Rückgabetyp dieser Funktion ist nun bool. Zuvor war er void. | |
set_error_handler | errcontext wurde missbilligt. Die Verwendung dieses Parameters erzeugt nun eine E_DEPRECATED-Notice. | |
unpack | float und double Typen unterstützen sowohl Big Endian als auch Little Endian. | |
utf8_decode | Diese Funktion wurde in den Kern von PHP verschoben, so dass sie nun auch ohne die XML Extension verfügbar ist. | |
utf8_encode | Diese Funktion wurde in den Kern von PHP verschoben, so dass sie nun auch ohne die XML Extension verfügbar ist. | |
PDOStatement::debugDumpParams | PDOStatement::debugDumpParams now returns the SQL sent to the database, including the full, raw query (including the replaced placeholders with their bounded values). Note, that this will only be available if emulated prepared statements are turned on. | |
SQLite3::openBlob | The flags parameter has been added, allowing to write BLOBs; formerly only reading was supported. | |
7.1.24, 7.2.12, 7.3.0 | xml_parser_get_option | options now supports XML_OPTION_SKIP_TAGSTART and XML_OPTION_SKIP_WHITE. |
7.1.5 | IntlDateFormatter::format | Support for providing general DateTimeInterface objects to the value parameter was added. Formerly, only proper DateTime objects were supported. |
7.1.4 | PDO::sqliteCreateFunction | Der flags Parameter wurde hinzugefügt. |
SQLite3::createFunction | Der flags Parameter wurde hinzugefügt. | |
7.1.0 | DateInterval::format | The F and f format characters were added. |
DateTime::__construct | Von nun an werden die Mikrosekunden mit dem tatsächlichen Wert belegt, nicht mehr mit '00000'. | |
DateTime::setTime | The microsecond parameter was added. | |
array_rand | Zur Erzeugung der Zufallszahlen kommt intern nun der Mersenne-Primzahlen-Zufallsgenerator statt der vorherigen libc-rand-Funktion zum Einsatz. | |
curl_multi_setopt | CURLMOPT_PUSHFUNCTION wurde eingeführt. | |
exif_imagetype | Unterstützung für WebP hinzugefügt. | |
file_get_contents | Unterstützung für negative offsets wurde hinzugefügt. | |
get_headers | Der context Parameter wurde hinzugefügt. | |
getenv | Der Parameter varname kann nun ausgelassen werden, um ein assoziatives Array aller Umgebungsvariablen abzurufen. | |
getimagesize | Unterstützung für WebP hinzugefügt. | |
getopt | Added the optind parameter. | |
grapheme_extract | Support for negative starts has been added. | |
grapheme_stripos | Support for negative offsets has been added. | |
grapheme_strpos | Support for negative offsets has been added. | |
hash_algos | Unterstützung für sha512/224, sha512/256, sha3-224, sha3-256, sha3-384 und sha3-512 wurde hinzugefügt. | |
iconv_strpos | Support for negative offsets has been added. | |
json_decode | Ein leerer JSON-Schlüssel ("") kann als leere Objekt-Eigenschaft kodiert werden, anstatt dass ein Schlüssel mit dem Wert _empty_ verwendet wird. | |
json_encode | serialize_precision wird nun anstatt precision verwendet, wenn Double-Werte kodiert werden. | |
list | Es ist nun möglich Schlüssel in list anzugeben. Dies ermöglicht die Destrukturierung von Arrays mit nicht numerischen oder nicht fortlaufenden Schlüsseln. | |
long2ip | Der Parametertyp von proper_address wurde von string zu int geändert. | |
mb_ereg | mb_ereg will now set regs to an empty array, if nothing matched. Formerly, regs was not modified in that case. | |
mb_ereg_replace | The e modifier has been deprecated. | |
mb_ereg_search_setpos | Support for negative positions has been added. | |
mb_eregi | mb_eregi will now set regs to an empty array, if nothing matched. Formerly, regs was not modified in that case. | |
mb_eregi_replace | The e modifier has been deprecated. | |
mb_strimwidth | Support for negative starts and widths has been added. | |
mb_stripos | Support for negative offsets has been added. | |
mb_strpos | Support for negative offsets has been added. | |
mt_rand | mt_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_rand | rand wurde zu einem Alias von mt_rand. | |
mt_srand | mt_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_srand | srand ist nun ein Alias von mt_srand. | |
openssl_csr_new | configargs unterstützt nun ebenfalls curve_name. | |
openssl_decrypt | The tag and aad parameters were added. | |
openssl_encrypt | Die tag, aad und tag_length Parameter wurden hinzugefügt. | |
openssl_pkey_new | Das curve_name Konfigurationsargument wurde hinzugefügt, so dass EC-Schlüssel erzeugt werden können. | |
output_add_rewrite_var | Vor PHP 7.1.0 verwendeten Rewrite-Variablen, die durch output_add_rewrite_var gesetzt wurden, den trans sid Ausgabepuffer des Session-Moduls. Seit PHP 7.1.0 wird ein eigener Ausgabepuffer verwendet; url_rewriter.tags wird nur noch für die Ausgabefunktionen berücksichtigt. url_rewriter.hosts wurde hinzugefügt. | |
output_reset_rewrite_vars | Before 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_signal | Von 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_handler | pcntl_signal_get_handler has been added. | |
pg_fetch_all | Der result_type-Parameter wurde hinzugefügt. | |
pg_last_notice | Der option-Parameter wurde hinzugefügt. | |
pg_select | Der result_type-Parameter wurde hinzugefügt. | |
rand | rand wurde zu einem Alias von mt_rand. | |
session_start | session_start gibt nun FALSE zurück, und initialisiert $_SESSION nicht mehr, wenn das Starten der Session fehlschlug. | |
shuffle | Zur Erzeugung der Zufallszahlen kommt intern nun der Mersenne-Primzahlen-Zufallsgenerator statt der vorherigen libc-rand-Funktion zum Einsatz. | |
srand | srand ist nun ein Alias von mt_srand. | |
str_shuffle | Der interne Zufallsalgorithmus wurde geändert, und verwendet nun den Mersenne Twister Zufallszahlengenerator statt der rand Funktion von libc. | |
stripos | Unterstützung für negative offset-Werte wurde hinzugefügt. | |
strpos | Unterstützung für negative offset-Werte wurde hinzugefügt. | |
substr_count | Unterstützung für negative offset und length Argumente wurde hinzugefügt. length kann nun auch 0 sein. | |
unpack | Das optionale offset wurde hinzugefügt. | |
unserialize | Das allowed_classes Element von options) ist nun strikt typisiert, d.h. wird etwas anderes als ein Array oder ein Boolean übergeben, liefert unserialize FALSE zurück, und löst ein E_WARNING aus. | |
ReflectionType::__toString | ReflectionType::__toString has been deprecated. | |
7.0.16, 7.1.2 | dns_get_record | Unterstützung für den CAA Record-Typ wurde hinzugefügt. |
fopen | Die 'e' Option wurde hinzugefügt. | |
7.0.15, 7.1.1 | get_defined_functions | Der exclude_disabled Parameter wurde hinzugefügt. |
pack | Die "e", "E", "g" and "G" Codes wurden hinzugefügt, um Byte-Folgen-Unterstützung für float und double zu ermöglichen. | |
7.0.11 | iconv_substr | If str is equal to offset characters long, an empty string will be returned. Prior to this version, FALSE was returned in this case. |
7.0.10 | imagetypes | IMG_WEBP wurde hinzugefügt. |
SQLite3::__construct | Der filename Parameter kann nun leer sein, um eine private, temporäre Datenbank auf der Festplatte zu verwenden. | |
7.0.7 | curl_multi_setopt | CURLMOPT_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_setopt | CURL_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.0 | array_column | Added the ability for the input parameter to be an array of objects. |
assert | assert ist nun ein Sprachkonstrukt und keine Funktion mehr. assertion kann nun ein Ausdruck sein. Der zweite Parameter wird nun entweder als exception interpretiert (wenn ein Throwable Objekt übergeben wird), oder als description, was ab PHP 5.4.8 unterstützt wird. | |
current | array wird nun immer als Wert übergeben. Vor dieser Version wurde es, wenn möglich, als Referenz übergeben, und andernfalls als Wert. | |
define | array Werte sind erlaubt. | |
dirname | Der optionale Parameter levels wurde hinzugefügt. | |
getrusage | Diese Funktion wird nun unter Windows unterstützt. | |
is_numeric | Zeichenketten in hexadezimaler Notation (z.B. 0xf4c3b00c) werden nicht länger als numerische Zeichenketten angesehen, d.h. is_numeric gibt nun FALSE zurück. | |
key | array wird nun immer als Wert übergeben. Vor dieser Version wurde es, wenn möglich, als Referenz übergeben, und andernfalls als Wert. | |
list | Die Reihenfolge, in der die Zuweisungsoperationen durchgeführt werden, wurde geändert. | |
list | Zeichenketten können nicht mehr entpackt werden. | |
list | Ausdrücke dürfen nicht mehr vollständig leer sein. | |
ob_start | Falls ob_start innerhalb eines bereits aktiven Callbacks aufgerufen wird, erzeugt diese Funktion nicht länger den Fehler E_ERROR, sondern E_RECOVERABLE_ERROR. Dies erlaubt es eigenen Funktionen zur Fehlerbehandlung solche Fehler zu verarbeiten. | |
openssl_open | Der iv Parameter wurde hinzugefügt. | |
openssl_seal | The iv-Parameter wurde hinzugefügt. | |
parse_ini_file | Das Raute-Symbol (#) kann nicht mehr für Kommentare verwendet werden. | |
preg_replace | Die Unterstützung für den /e Modifikator wurde entfernt. Verwenden Sie statt dessen preg_replace_callback. | |
proc_open | Die Option blocking_pipes wurde dem Parameter other_options hinzugefügt. | |
session_regenerate_id | session_regenerate_id speichert die alten Session-Daten bevor die Session geschlossen wird. | |
session_set_save_handler | Die optionalen Parameter validate_sid und update_timestamp wurden hinzugefügt. | |
session_start | Der Parameter options wurde hinzugefügt. | |
set_exception_handler | Der Typ des Parameters, der als exception_handler übergeben wird, wurde von Exception in Throwable geändert. | |
shmop_close | Der Typ von shmid wurde von int zu resource geändert. | |
shmop_delete | Der Typ von shmid wurde von int zu resource geändert. | |
shmop_open | Der Rückgabetype der Funktion shmop_open wurde von int zu resource geändert. | |
shmop_read | Der Typ von shmid wurde von int zu resource geändert. | |
shmop_size | Der Typ von shmid wurde von int zu resource geändert. | |
shmop_write | Der Typ von shmid wurde von int zu resource geändert. | |
token_get_all | Der optionale flags Parameter wurde mitsamt dem TOKEN_PARSE-Flag hinzugefügt. | |
unserialize | Der options Parameter wurde hinzugefügt. | |
IntlDateFormatter::setTimeZoneId | This function has been removed. | |
5.6.25, 7.0.10 | SplFileObject::getCsvControl | Added the escape character to the returned array. |
5.6.16 | mysqli::real_connect | Added the MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT flag for MySQL Native Driver |
5.6.3 | pack | Die "q", "Q", "J" und "P" Codes wurden hinzugefügt, um die Arbeit mit 64-bit Zahlen zu ermöglichen. |
5.6.1 | parse_ini_file | Neuen Modus INI_SCANNER_TYPED hinzugefügt. |
sem_acquire | Der $nowait Parameter wurde hinzugefügt. | |
5.6.0 | array_fill | num kann nun 0 sein. Zuvor musste num größer als 0 sein. |
array_filter | Der optionale Parameter flag und die Konstanten ARRAY_FILTER_USE_KEY und ARRAY_FILTER_USE_BOTH wurden hinzugefügt. | |
hash_algos | Unterstützung für gost-crypto hinzugefügt. Dieser implementiert die GOST Hash-Funktion unter Verwendung der CryptoPro S-box Tabellen wie unter RFC 4357, section 11.2 spezifiziert. | |
mb_regex_encoding | Default encoding is changed to UTF-8. It was EUC-JP Previously. | |
mcrypt_decrypt | Invalid key and iv sizes are no longer accepted. mcrypt_decrypt will now throw a warning and return FALSE if the inputs are invalid. Previously keys and IVs were padded with '\0' bytes to the next valid size. | |
mcrypt_encrypt | Invalid key and iv sizes are no longer accepted. mcrypt_encrypt will now throw a warning and return FALSE if the inputs are invalid. Previously keys and IVs were padded with '\0' bytes to the next valid size. | |
pg_connect | Unterstützung für die Übergabe der PGSQL_CONNECT_ASYNC Konstante als connect_type wurde hinzugefügt. | |
pg_convert | Nicht länger experimentell. Boolesche/NULL Datentypen werden unterstützt. Unbekannte/nicht unterstützte Datentypen werden ohne Gültigkeitsprüfung maskiert. pg_convert kann mit jedem Datentypen verwendet werden. | |
pg_delete | Nicht länger experimentell. Die PGSQL_DML_ESCAPE Konstante wurde hinzugefügt, wie auch Unterstützung für TRUE/FALSE und NULL Datentypen. | |
pg_insert | Außer wenn PGSQL_DML_STRING übergeben wird, liefert die Funktion nun im Erfolgsfall die Verbindungsressource anstelle von TRUE zurück. | |
pg_insert | Nicht länger experimentell. Die PGSQL_DML_ESCAPE Konstante wurde hinzugefügt, wie auch Unterstützung für TRUE/FALSE und NULL Datentypen. | |
pg_lo_seek | Unterstützung für 64bit große Objekte von PostgreSQL 9.3 wurde hinzugefügt. Sowohl Client als auch Server müssen PostgreSQL 9.3 unterstützen, und PHP muss ein 64bit Build sein, um 64bit große Objekte verwenden zu können. | |
pg_lo_tell | Unterstützung für 64bit große Objekte von PostgreSQL 9.3 wurde hinzugefügt. Sowohl Client als auch Server müssen PostgreSQL 9.3 unterstützen, und PHP muss ein 64bit Build sein, um 64bit große Objekte verwenden zu können. | |
pg_lo_truncate | Added truncate function. It supports PostgreSQL 9.3's 64bit large object. Both client and server must support PostgreSQL 9.3 and PHP must be 64bit build to use 64bit large object. | |
pg_meta_data | Nicht länger experimentell. "is enum" wurde als Standardattribut hinzugefügt. extended Flag wurde hinzugefügt. | |
pg_select | Nicht länger experimentell. Die PGSQL_DML_ESCAPE Konstante wurde hinzugefügt, wie auch Unterstützung für TRUE/FALSE und NULL Datentypen. | |
pg_update | Nicht länger experimentell. Die PGSQL_DML_ESCAPE Konstante wurde hinzugefügt, wie auch Unterstützung für TRUE/FALSE und NULL Datentypen. | |
stream_socket_enable_crypto | The crypto_type is now optional. | |
stream_socket_enable_crypto | Introduce STREAM_CRYPTO_METHOD_ANY_CLIENT, STREAM_CRYPTO_METHOD_TLSv1_0_CLIENT, STREAM_CRYPTO_METHOD_TLSv1_1_CLIENT, STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT, STREAM_CRYPTO_METHOD_ANY_SERVER, STREAM_CRYPTO_METHOD_TLSv1_0_SERVER, STREAM_CRYPTO_METHOD_TLSv1_1_SERVER, STREAM_CRYPTO_METHOD_TLSv1_2_SERVER. | |
unserialize | Die Manipulation der serialisierten Daten durch das Ersetzen von C: mit O: um die Objektinstanziierung ohne Aufruf des Konstruktors zu erzwingen, schlägt nun fehl. | |
ReflectionClass::newInstanceWithoutConstructor | All internal classes can now be instantiated except for those declared final. | |
XMLReader::getAttributeNo | XMLReader::getAttributeNo gibt nun NULL zurück, wenn das Attribut nicht existiert. | |
XMLReader::getAttributeNs | XMLReader::getAttributeNS gibt nun NULL zurück, wenn das Attribut nicht existiert. | |
5.5.38, 5.6.24, 7.0.9 | getenv | Der local_only Parameter wurde hinzugefügt. |
5.5.22, 5.6.6 | flock | Unterstützung für den wouldblock-Parameter unter Windows hinzugefügt. |
5.5.21, 5.6.5 | SplFileObject::fputcsv | Added the escape parameter. |
5.5.19, 5.6.3 | DateTimeZone::getOffset | datetime type changed to DateTimeInterface. Previously, DateTime. |
5.5.10 | DateTimeZone::__construct | Der timezone Parameter akzeptiert Offset-Werte. |
5.5.8 | DatePeriod::__construct | end Typ zu DateTimeInterface geändert. Zuvor war es DateTime. |
5.5.7 | apache_request_headers | Diese Funktion wurde im CLI Server verfügbar. |
apache_response_headers | Diese Funktion wurde im CLI Server verfügbar. | |
getallheaders | Diese Funktion wurde im CLI Server verfügbar. | |
5.5.4 | fputcsv | The escape_char parameter was added |
5.5.3/5.4.19 | pg_delete | Direkte SQL-Injection in table_name und indirekte SQL-Injection in Bezeichner wurden behoben. |
pg_insert | Direkte SQL-Injection in table_name und indirekte SQL-Injection in Bezeichner wurden behoben. | |
pg_select | Direkte SQL-Injection in table_name und indirekte SQL-Injection in Bezeichner wurden behoben. | |
pg_update | Direkte SQL-Injection in table_name und indirekte SQL-Injection in Bezeichner wurden behoben. | |
5.5.2 | DOMDocument::schemaValidate | Added the flags parameter |
DOMDocument::schemaValidateSource | Added the flags parameter | |
5.5.1 | pg_unescape_bytea | Eine Warnung wird erzeugt, wenn die Eingabezeichenkette ungültig ist. |
session_set_save_handler | Der optionale Parameter create_sid wurde hinzugefügt. | |
5.5.0/PECL 3.0.0 | IntlDateFormatter::create | An IntlCalendar object is allowed for calendar. Objects of type IntlTimeZone and DateTimeZone are allowed for timezone. Invalid timezone identifiers (including empty strings) are no longer allowed for timezone. If NULL is given for timezone, the timezone identifier given by date_default_timezone_get will be used instead of ICUʼs default. |
IntlDateFormatter::setCalendar | It became possible to pass an IntlCalendar object. | |
5.5.0 | DatePeriod::__construct | start Typ zu DateTimeInterface geändert. Zuvor war es DateTime. |
empty | empty unterstützt nun Ausdrücke anstatt nur Variablen. | |
ip2long | Vor dieser Version lieferte ip2long unter Windows bisweilen eine gültige Zahl zurück, selbst wenn ein Wert übergeben wurde, der keine (IPv4) Internet-Protocol-Adresse im Punkt-Format war. | |
mysql_connect | Die Funktion erzeugt einen Fehler der Stufe E_DEPRECATED. | |
mysql_db_name | Die Funktion mysql_list_dbs ist veraltet und gibt einen Fehler der Stufe E_DEPRECATED aus. | |
mysql_pconnect | Die Funktion erzeugt einen Fehler der Stufe E_DEPRECATED. | |
mysql_tablename | Die Funktion mysql_tablename ist veraltet und ruft einen Fehler der Stufe E_DEPRECATED hervor. | |
pack | Der "Z" Code mit equivalenter Funktionsweise wie "a" wurde zwecks Perl-Kompatibilität hinzugefügt. | |
preg_replace | Der Modifikator /e ist veraltet und sollte nicht mehr verwendet werden. Verwenden Sie stattdessen preg_replace_callback. Für ergänzende Informationen über Sicherheitsrisiken siehe PREG_REPLACE_EVAL. | |
set_exception_handler | Zuvor gab diese Funktion TRUE zurück, wenn NULL übergeben wurde. Seit PHP 5.5.0 wird der vorherige Handler zurück gegeben. | |
setcookie | Ein Max-Age Attribut ist nun im Set-Cookie Header, der an den Client gesendet wird, enthalten. | |
setrawcookie | Ein Max-Age Attribut ist nun im Set-Cookie Header, der an den Client gesendet wird, enthalten. | |
unpack | Änderungen wurden durchgeführt, um diese Funktion in Übereinstimmung mit Perl zu bringen: Der "a" Code erhält nun abschließende NULL Bytes. Der "A" Code entfernt nun alle abschließenden ASCII Whitespaces (Leerzeichen, Tabs, Zeilenvorschübe, Wagenrückläufe und NULL Bytes). Der "Z" Code wurde für mit NULL aufgefüllte Zeichenketten hinzugefügt, und entfernt abschließende NULL Bytes. | |
IntlDateFormatter::setTimeZoneId | This function has been deprecated. | |
mysqli::commit | Added flags and name parameters. | |
mysqli::rollback | Added flags and name parameters. | |
SoapClient::SoapClient | Neue ssl_method Option. | |
5.4.43, 5.5.27, 5.6.11 | escapeshellarg | Ausrufezeichen werden nun durch Leerzeichen ersetzt. |
escapeshellcmd | Ausrufezeichen werden durch Leerzeichen ersetzt. | |
5.4.7 | parse_url | Host-Erkennung bei fehlendem Schema und führendem Komponententrenner korrigiert. |
5.4.0 | apache_child_terminate | Diese Funktion wurde unter FastCGI verfügbar. Vorher wurde sie nur unterstützt, wenn PHP als Apache Modul installiert war. |
apache_request_headers | Diese Funktion wurde unter FastCGI verfügbar. Vorher wurde sie nur unterstützt, wenn PHP als Apache Modul installiert war, oder durch das NSAPI Server-Module in Netscape/iPlanet/SunONE Webservern.. | |
apache_response_headers | Diese Funktion wurde unter FastCGI verfügbar. Vorher wurde sie nur unterstützt, wenn PHP als Apache Modul installiert war, oder durch das NSAPI Server-Module in Netscape/iPlanet/SunONE Webservern. | |
debug_backtrace | Der Parameter limit wurde hinzugefügt. | |
debug_print_backtrace | Der optionale Parameter limit wurde hinzugefügt. | |
define_syslog_variables | Die Funktion wurde aus PHP entfernt. | |
dns_get_record | raw Parameter hinzugefügt. | |
empty | Die Prüfung nicht numerischer Offsets von Zeichenketten gibt TRUE zurück. | |
error_reporting | E_STRICT ist nun in E_ALL enthalten. | |
filter_input_array | Der Paramter add_empty wurde hinzugefügt. | |
filter_var_array | Der Parameter add_empty wurde hinzugefügt. | |
getallheaders | Diese Funktion wurde unter FastCGI verfügbar. Vorher wurde sie nur unterstützt, wenn PHP als Apache Modul installiert war, oder durch das NSAPI Server-Module in Netscape/iPlanet/SunONE Webservern. | |
gzcompress | encoding Parameter hinzugefügt. | |
gzdeflate | encoding Parameter hinzugefügt. | |
hash | Der tiger Algorithmus verwendet nun Big-Endian-Bytereihenfolge. Vergleiche das Beispiel weiter unten. | |
hash_algos | Unterstützung für joaat, fnv132 und fnv164 hinzugefügt. Unterstützung für Salsa10 und Salsa20 entfernt. | |
http_build_query | enc_type-Parameter hinzugefügt. | |
iconv | Seit dieser Version gibt die Funktion FALSE bei nicht erlaubten Zeichen zurück, außer wenn //IGNORE im Ausgabe-Zeichensatz angegeben wurde. Vorher wurde eine partielle Ausgabezeichenkette zurück gegeben. | |
isset | Die Prüfung nicht numerischer Zeichenketten-Offsets gibt nun FALSE zurück. | |
ob_start | Der dritte Parameter der Funktion ob_start wurde von einem Paramter erase vom Typ boolean (der, wenn auf FALSE gesetzt, verhindert, dass der Ausgabepuffer vor dem Skriptende gelöscht werden konnte) zu einem integer Parameter namens flags geändert. Leider resultiert dies in einem API-Kompatibilitätsbruch für Code, der vor PHP 5.4.0 geschrieben wurde, und den dritten Parameter nutzt. Im Flags-Beispiel wird gezeigt, wie entsprechender Code geschrieben werden kann, der mit beiden Versionen kompatibel sein muss. | |
ob_start | Eine Datenblockgröße von 1 bewirkt nun, dass Datenblöcke von 1 Byte an den Ausgabepuffer gesendet werden. | |
openssl_encrypt | Der raw_output wurde geändert zu options. | |
preg_match_all | Der Parameter matches ist nun optional. | |
scandir | sorting_order Konstanten wurden hinzugefügt. Jeder Wert ungleich 0 bewirkte absteigende Reihenfolge in vorherigen Versionen. Also verwenden Sie 0 für aufsteigende und 1 für absteigende Reihenfolge für alle PHP Versionen. Eine Möglichkeit für das SCANDIR_SORT_NONE Verhalten gab es vor PHP 5.4.0 nicht. | |
session_set_save_handler | SessionHandlerInterface zum Implementieren von Session-Handlern und SessionHandler, um interne PHP Session-Handler bereitzustellen, hinzugefügt. | |
SimpleXMLElement::getDocNamespaces | from_root Parameter hinzugefügt. | |
SoapClient::SoapClient | Neue keep_alive Option. | |
5.3.15, 5.4.5 | Collator::getSortKey | Sort keys do no longer contain any NUL bytes. |
5.3.6 | debug_backtrace | Der Parameter provide_object wurde durch options ersetzt und DEBUG_BACKTRACE_IGNORE_ARGS wurde als zusätzliche Option hinzugefügt. |
debug_print_backtrace | Der optionale Parameter options wurde hinzugefügt. | |
preg_match | Gibt FALSE zurück, wenn offset größer als die Länge von subject ist. | |
preg_match_all | Gibt FALSE zurück, wenn offset größer als die Länge von subject ist. | |
5.3.4 | copy | Der context Parameter wurde geändert, so dass er nun auch wirkt. Zuvor wurde jeglicher context ignoriert. |
rawurlencode | Tildezeichen werden nicht mehr kodiert, wenn rawurlencode mit EBCDIC-Strings verwendet wird. | |
sleep | Vor PHP 5.3.4, hat sleep auf Windows immer NULL zurückgegeben, unabhängig davon ob der Aufruf unterbrochen wurde oder nicht. | |
5.3.3 | openssl_encrypt | Der iv wurde hinzugefügt. |
parse_url | E_WARNING für fehlerhafte URLs entfernt. | |
5.3.2 | flock | Das automatische Entsperren, wenn das Ressourcen-Handle der Datei geschlossen wurde, wurde entfernt. Entsperren muss nun immer manuell ausgeführt werden. |
5.3.1 | ibase_query | Im Erfolgsfall gibt die Funktion nun TRUE zurück, wenn keine Zeilen betroffen waren, wohingegen zuvor 0 (eine Null gefolgt von einem Leerzeichen) zurückgegeben wurde. |
rename | rename kann nun unter Windows Dateien dateisystemübergreifend umbenennen. | |
5.3.0 | checkdnsrr | Die Funktion ist nun auch auf Windowsplattformen verfügbar. |
clearstatcache | Added optional clear_realpath_cache and filename parameters. | |
copy | Context Unterstützung wurde hinzugefügt. | |
define_syslog_variables | Die Funktion wirft jetzt eine E_DEPRECATED-Notice. | |
dns_get_record | Bis zu diesesm Release wurde bei gegebenem authns Parameter auch der addtl Parameter benötigt | |
dns_get_record | Diese Funktion ist jetzt auf Windows Plattformen verfügbar. | |
error_reporting | E_DEPRECATED und E_USER_DEPRECATED wurden hinzugefügt. | |
escapeshellcmd | Unter Windows werden die Sonderzeichen nun ordnungsgemäß maskiert. Zuvor wurden sie durch ein Leerzeichen ersetzt. | |
exif_imagetype | Unterstützung für ICO hinzugefügt. | |
fgetcsv | Der escape Parameter wurde ergänzt | |
func_get_arg | Diese Funktion kann nun auch in Parameterlisten genutzt werden. | |
func_get_arg | Wird diese Funktion aus dem äußersten Geltungsbereich einer Datei aufgerufen, die durch den Aufruf von include oder require innerhalb einer Funktion in der aufrufenden Datei inkludiert wurde, wird nun eine Warnung generiert und FALSE zurückgegeben. | |
func_get_args | Diese Funktion kann nun auch in Parameterlisten genutzt werden. | |
func_get_args | Wird diese Funktion aus dem äußeren Geltungsbereich einer Datei aufgerufen, die durch den Aufruf von include oder require aus einer Funktion heraus inkludiert wurde, wird nun eine Warnung erzeugt, und FALSE zurückgegeben. | |
func_num_args | Diese Funktion kann nun auch in Parameterlisten genutzt werden. | |
func_num_args | Wird diese Funktion aus dem äußeren Geltungsbereich einer Datei aufgerufen, die durch den Aufruf von include oder require aus einer Funktion heraus inkludiert wurde, wird nun eine Warnung erzeugt, und -1 zurückgegeben. | |
get_resource_type | Ist handle keine resource liefert diese Funktion NULL zurück. Zuvor wurde FALSE zurückgeliefert. | |
getmxrr | Diese Funktion ist jetzt auf Windowsplattformen verfügbar. | |
hash_algos | Unterstützung für md2, ripemd256, ripemd320, salsa10, salsa20, snefru256 und sha224 hinzugefügt. | |
inet_ntop | Die Funktion steht jetzt auch auf Windowsplattformen zur Verfügung. | |
inet_pton | Die Funktion steht jetzt auch auf Windowsplattformen zur Verfügung. | |
link | Diese Funktion ist nun verfügbar unter Windows-Plattformen (Vista, Server 2008 or neuer). | |
linkinfo | Diese Funktion ist nun verfügbar unter Windows-Plattformen (Vista, Server 2008 or neuer). | |
mysql_db_query | Diese Funktion löst nun eine E_DEPRECATED Warnung aus. | |
mysql_escape_string | Diese Funktion löst nun eine E_DEPRECATED Notiz aus. | |
openssl_open | Der method Parameter wurde hinzugefügt. | |
openssl_seal | Der method-Parameter wurde hinzugefügt. | |
parse_ini_file | Der optionale Parameter scanner_mode wurde hinzugefügt. Einfache Anführungszeichen können nun um Variablenzuordnungen herum verwendet werden. Rautezeichen (# können nicht länger für Kommentare verwendet werden und bei Verwendung wird eine Warnung zur veralteten Benutzung ausgegeben. | |
pg_lo_create | Der optionale Parameter object_id wurde zugefügt. | |
preg_quote | Das Zeichen - wird nun maskiert. | |
rawurlencode | Entspricht nun RFC 3986. | |
readlink | Diese Funktion ist nun auf Windows-Systemen (Vista, Server 2008 oder höher) verfügbar. | |
realpath | Vor dieser Version schlug realpath auf BSD Systemen nicht fehl, wenn nur die letzte path Komponente nicht existierte. Jetzt schlägt realpath auch in diesem Fall fehl. | |
round | Der Parameter mode wurde hinzugefügt. | |
session_start | Falls der Start der Session fehlschlägt, wird FALSE zurückgegeben. Vorher wurde TRUE zurückgegeben. | |
shm_attach | Diese Funktion gibt nun eine Ressource anstatt eines Integer zurück. | |
socket_create_pair | Diese Funktion ist nun für Windows-Plattformen verfügbar. | |
symlink | Diese Funktion ist nun verfügbar auf Windows-Plattformen (Vista, Server 2008 oder neuer). | |
time_nanosleep | Diese Funktion ist nun auch unter Windows verfügbar. | |
time_sleep_until | Diese Funktion ist nun auch unter Windows verfügbar. | |
touch | Es wurde ermöglicht, die Modifikationszeit eines Verzeichnisses unter Windows zu ändern. | |
XMLReader::expand | Der Parameter basenode wurde hinzugefügt. | |
5.2.10 | ip2long | Vor dieser Version gab ip2long manchmal eine gültige Zahl zurück, selbst wenn ein Wert übergeben wurde der keine (IPv4) Internet-Protokoll-Adresse in Dezimalpunktschreibweise war. |
5.2.8 | XSLTProcessor::importStylesheet | Erlaubt wieder die Übergabe von SimpleXMLElement (Defekt ab PHP 5.2.6) |
5.2.7 | error_log | Der mögliche Wert 4 wurde zu message_type hinzugefügt. |
parse_ini_file | Bei einem Syntaxfehler gibt die Funktion nun FALSE statt eines leeren Array zurück. | |
round | Die interne Funktionsweise von round wurde angepasst, um dem C99 Standard zu entsprechen. | |
5.2.5 | debug_backtrace | Der optionale Parameter provide_object wurde hinzugefügt. |
5.2.4 | checkdnsrr | TXT type hinzugefügt. |
parse_ini_file | Schlüssel und Gruppennamen mit Ziffern werden nun als Integer von PHP ausgewertet, weshalb Zahlen, die mit einer 0 beginnen, als Oktalzahlen und Zahlen, die mit 0x beginnen, als Hexadezimalzahlen verstanden werden. | |
5.2.3 | XMLWriter::writeElement | Der Parameter content wurde optional. |
XMLWriter::writeElementNs | Der Parameter content wurde optional. | |
5.2.2 | ftp_ssl_connect | Diese Funktion gibt nun FALSE zurück, wenn sie keine SSL-Verbindung aufbauen kann. Vorher gab es einen Fallback auf eine Nicht-SSL-Verbindung. |
preg_match | Benannte Teilsuchmuster akzeptieren nun sowohl die Syntaxen (?<name>) und (?'name') als auch (?P<name>). Vorherige Versionen akzeptierten nur (?P<name>). | |
preg_match_all | Benannte Teilsuchmuster (named subpatterns) akzeptieren nun die Syntaxen (?<name>) und (?'name') sowie (?P<name>). Vorherige Versionen akzeptierten nur (?P<name>). | |
proc_terminate | Ältere Versionen wurden verwendet, um das übergebene Prozesshandle resource zu zerstören. | |
token_get_all | Die Zeilennummer wird im dritten Element zurückgegeben | |
5.2.1 | proc_open | Die Option bypass_shell wurde dem Parameter other_options hinzugefügt. |
realpath | Vor dieser Version gab realpath FALSE zurück, wenn path eine leere Zeichenkette oder NULL ist. | |
5.2.0 | base64_decode | strict-Parameter hinzugefügt |
error_reporting | E_RECOVERABLE_ERROR wurde hinzugefügt. | |
openssl_verify | Der Parameter signature_alg wurde hinzugefügt. | |
pathinfo | Die PATHINFO_FILENAME-Konstante wurde hinzugefügt. | |
pg_escape_bytea | Der Parameter connection wurde hinzugefügt. | |
pg_escape_string | Der Parameter connection wurde hinzugefügt. | |
session_get_cookie_params | Das Element "httponly" wurde im zurückgegebenen Array hinzugefügt. | |
session_set_cookie_params | Den Parameter httponly hinzugefügt. | |
setcookie | Der httponly-Parameter wurde hinzugefügt. | |
setrawcookie | Der Parameter httponly wurde hinzugefügt. | |
simplexml_load_file | Der optionale Parameter is_prefix wurde hinzugefügt. | |
simplexml_load_string | Der optionale Parameter is_prefix wurde hinzugefügt. | |
PDOStatement::execute | Die Parameternamen der input_parameters müssen mit den im SQL definierten übereinstimmen. Vor PHP 5.2.0 wurde das stillschweigend ignoriert. | |
SimpleXMLElement::attributes | Der optionale Parameter is_prefix wurde hinzugefügt. | |
SimpleXMLElement::children | Der optionale Parameter is_prefix wurde hinzugefügt. | |
SimpleXMLElement::__construct | Die ns und is_prefix Parameter wurden hinzugefügt. | |
SoapServer::SoapServer | Die typemap Option wurde hinzugefügt. | |
XMLReader::open | encoding und options wurden ergänzt. | |
XMLReader::XML | encoding und options wurden ergänzt. | |
5.1.3 | get_headers | Die Funktion verwendet nun den Standard-Streamkontext, der mittels stream_context_set_default gesetzt respektive verändert werden kann. |
http_build_query | Eckige Klammern werden maskiert. | |
SoapClient::__doRequest | Der Parameter one_way wurde hinzugefügt. | |
XMLReader::getAttribute | Es wird NULL zurückgegeben, wenn das Attribut nicht gefunden wurde. Vorher wurde ein leerer String zurückgegeben. | |
5.1.2 | http_build_query | arg_separator-Parameter hinzugefügt. |
parse_url | component-Parameter hinzugefügt | |
SimpleXMLElement::__construct | Die options und data_is_url Parameter wurden hinzugefügt. | |
5.1.1 | date | Es gibt nützliche Konstanten von üblichen Datums-/Zeitformaten, die als Format-Parameter übergeben werden können. |
debug_backtrace | Aktuelles object als möglichen Rückgabewert hinzugefügt. | |
5.1.0 | date | Der gültige Bereich eines Timestamp liegt typischerweise zwischen Fri, 13 Dec 1901 20:45:54 GMT und Tue, 19 Jan 2038 03:14:07 GMT. (Das entspricht den minimalen und maximalen Werten für einen vorzeichenbehafteten 32-Bit Integer). Vor PHP 5.1.0 war dieser Bereich auf manchen Systemen (z.B. Windows) eingeschränkt auf 01.01.1971 bis 19.01.2038. |
date | Erzeugt nun E_STRICT- und E_NOTICE-Zeitzonenfehler. | |
fgetcsv | Der Parameter length ist nun optional. Standard ist 0, d.h. keine Längenbeschränkung. | |
file_get_contents | Die offset- und maxlen-Parameter wurden hinzugefügt. | |
file_put_contents | Unterstützung für LOCK_EX hinzugefügt und die Möglichkeit,eine Stream-Quelle als data-Parameter zu übergeben | |
glob | GLOB_ERR wurde hinzugefügt | |
intval | Erzeugt eine Meldung vom Type E_NOTICE und gibt den Wert 1 zurück, wenn ein Objekt als Parameter var übergeben wird. | |
openssl_pkcs7_verify | Der Parameter content wurde hinzugefügt. | |
preg_replace | Den Parameter count hinzugefügt | |
session_regenerate_id | Den Parameter delete_old_session hinzugefügt | |
var_export | Möglichkeit Klassen und Arrays die Klassen enthalten mit Hilfe der 'magischen' __set_state Methode zu exportieren. | |
XSLTProcessor::registerPHPFunctions | Der Parameter restrict wurde eingeführt. |