Folgende Änderungen wurden an den Funktionen der gebündelten Extensions vorgenommen.
Version | Function | Description |
---|---|---|
Seit 5.2.1 | mt_srand | Die Mersenne-Twister-Implementation in PHP verwendet jetzt einen neuen Seeding-Algorithmus von Richard Wagner. Identische Seeds erzeugen nicht länger dieselbe Sequenz von Werten, die in früheren Versionen erzeugt wurde. Es ist nicht abzusehen, dass eine solche Änderung noch einmal nötig wird, bedingungslos darauf vertrauen sollte man aber nicht. |
Seit 4.1.0 | bindec | Die Funktion kann nun Werte, die zu groß für ein integer der jeweiligen Plattform ist, stattdessen als float zurückgeben. |
7.2.0 | 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). | |
proc_nice | Diese Funktion steht nun unter Windows zur Verfügung. | |
7.1.0 | file_get_contents | Unterstützung für negative offsets wurde hinzugefügt. |
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. | |
iconv_strpos | Support for negative offsets has been added. | |
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. | |
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. | |
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.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. | |
define | array Werte sind erlaubt. | |
dirname | Der optionale Parameter levels wurde hinzugefügt. | |
gmmktime | Der Parameter is_dst wurde entfernt. | |
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. | |
list | list Ausdrücke dürfen nicht mehr vollständig leer sein. | |
list | Die Reihenfolge, in der die Zuweisungsoperationen durchgeführt werden, wurde geändert. | |
list | Zeichenketten können nicht mehr entpackt werden. | |
mktime | Der Parameter is_dst wurde entfernt. | |
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 diesen Fehler zu verarbeiten. | |
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. | |
setlocale | Die Unterstützung für an den category Parameter übergebene Zeichenketten wurde entfernt. Nur LC_* Konstanten können ab dieser Version verwendet werden. | |
substr | Ist string start Zeichen lang, wird eine leere Zeichenkette zurückgegegben. Vor dieser Version, wurde in diesem Fall FALSE zurückgegeben. | |
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.12 | gd_info | WebP-Unterstützung hinzugefügt. |
5.6.6 | json_encode | Die JSON_PRESERVE_ZERO_FRACTION option wurde hinzugefügt. |
5.6.5 | crypt | Wird die Fehlerzeichenkette "*0" als salt angegeben, wird nun aus Konsistenz mit anderen Crypt-Implementierungen "*1" zurückgegeben. Vor dieser Version hat PHP 5.6 fälschlicherweise einen DES Hash zurückgegeben. |
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. | |
crypt | Erzeugt eine E_NOTICE Sicherheitswarnung, wenn salt ausgelassen wird. | |
curl_setopt | CURLOPT_CLOSEPOLICY und begleitende Werte wurden entfernt. | |
curl_setopt | CURL_SAFE_UPLOAD ist nun per Voreinstellung TRUE. | |
escapeshellcmd | Der Standardwert für den Parameter encoding wurde so angepasst, dass dieser Wert aus der Konfigurationseinstellung default_charset bezogen wird. | |
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. | |
html_entity_decode | Der Standardwert für den Parameter encoding wurde so angepasst, dass dieser Wert aus der Konfigurationseinstellung default_charset bezogen wird. | |
htmlentities | Der Standardwert für den Parameter encoding wurde so angepasst, dass dieser Wert aus der Konfigurationseinstellung default_charset bezogen wird. | |
htmlspecialchars | Der Standardwert für den Parameter encoding wurde so angepasst, dass dieser Wert aus der Konfigurationseinstellung default_charset bezogen wird. | |
json_decode | Ungültige nicht kleingeschriebene Varianten von true, false und null literals sind nicht weiter gültige Eingaben und werden eine Warnung hervorrufen. | |
mb_regex_encoding | Default encoding is changed to UTF-8. It was EUC-JP Previously. | |
mcrypt_create_iv | MCRYPT_DEV_URANDOM is now the default value of source. | |
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 | 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. | |
substr_compare | length kann nun 0 sein. | |
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.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.21 | crypt | Wird die Fehlerzeichenkette "*0" als salt angegeben, wird nun aus Konsistenz mit anderen Crypt-Implementierungen "*1" zurückgegeben. Vor dieser Version hat PHP 5.5 fälschlicherweise einen DES Hash zurückgegeben. |
5.5.19/5.6.3 | imagescale | The calculation of the height if new_height was negative or omitted was fixed; prior to these versions, the aspect ratio was not maintained correctly. |
5.5.8 | DatePeriod::__construct | end Typ zu DateTimeImmutable 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 | hex2bin | Eine Warnung wird erzeugt, wenn der Eingabestring ein ungültiger hexadezimaler String ist. |
pg_unescape_bytea | Eine Warnung wird erzeugt, wenn die Eingabezeichenkette ungültig ist. | |
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::format | Support for providing IntlCalendar objects to the value parameter was added. | |
IntlDateFormatter::setCalendar | It became possible to pass an IntlCalendar object. | |
5.5.0 | DatePeriod::__construct | start Typ zu DateTimeImmutable geändert. Zuvor war es DateTime. |
curl_getinfo | CURLINFO_RESPONSE_CODE, CURLINFO_HTTP_CONNECTCODE, CURLINFO_HTTPAUTH_AVAIL, CURLINFO_PROXYAUTH_AVAIL, CURLINFO_OS_ERRNO, CURLINFO_NUM_CONNECTS, CURLINFO_SSL_ENGINES, CURLINFO_COOKIELIST, CURLINFO_FTP_ENTRY_PATH, CURLINFO_APPCONNECT_TIME, CURLINFO_CONDITION_UNMET, CURLINFO_RTSP_CLIENT_CSEQ, CURLINFO_RTSP_CSEQ_RECV, CURLINFO_RTSP_SERVER_CSEQ und CURLINFO_RTSP_SESSION_ID eingeführt. | |
curl_setopt | Die cURL-Resource wurde als erstes Argument zum CURLOPT_PROGRESSFUNCTION Callback hinzugefügt. | |
curl_setopt | CURLOPT_SHARE wurde eingeführt. | |
empty | empty unterstützt nun Ausdrücke anstatt nur Variablen. | |
imagerotate | The ignore_transparent is now silently ignored. | |
imagerotate | This function is now affected by the interpolation method set by the imagesetinterpolation function. | |
iterator_to_array | iterator_to_array gained support for key types other than integer and string when the use_keys parameter is enabled. | |
json_encode | Der Parameter depth wurde hinzugefügt. | |
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. | |
php_logo_guid | php_logo_guid wurde von PHP entfernt. | |
phpinfo | Die Logo-GUIDs wurden durch data URIs ersetzt, und daher hat das Abschalten von expose_php keine Auswirkung auf das Ergebnis von phpinfo(). Die Danksagungen sind nun ebenfalls direkt in der Ausgabe eingebettet anstatt verlinkt zu sein. | |
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. | |
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. | |
zend_logo_guid | zend_logo_guid wurde von PHP entfernt. | |
IntlDateFormatter::setTimeZoneId | This function has been deprecated. | |
mysqli::commit | Added flags and name parameters. | |
mysqli::options | The MYSQLI_SERVER_PUBLIC_KEY and MYSQLI_SERVER_PUBLIC_KEY options were added. | |
mysqli::rollback | Added flags and name parameters. | |
SoapClient::SoapClient | Neue ssl_method Option. | |
5.4.43, 5.5.27, 5.6.11 | escapeshellcmd | Ausrufezeichen werden durch Leerzeichen ersetzt. |
5.4.32, 5.5.16 | ucwords | Parameter delimiters wurde hinzugefügt. |
5.4.8 | assert | Der description Parameter wurde hinzugefügt. Die description wird nun ebenfalls zu einer Callbackfunktion im ASSERT_CALLBACK Modus als viertes Argument übergeben. |
mb_strcut | Passing NULL as length extracts all bytes to the end of the string. Prior to this version NULL was treated the same as 0. | |
mb_substr | Passing NULL as length extracts all characters to the end of the string. Prior to this version NULL was treated the same as 0. | |
5.4.7 | curl_getinfo | CURLINFO_PRIMARY_IP, CURLINFO_PRIMARY_PORT, CURLINFO_LOCAL_IP und CURLINFO_LOCAL_PORT eingeführt. |
parse_url | Host-Erkennung bei fehlendem Schema und führendem Komponententrenner korrigiert. | |
5.4.4 | hex2bin | Wenn die Länge des Eingabestrings ungerade ist, wird ein Fehler geworfen. In PHP 5.4.0 wurde ein String ungerader Länge akzeptiert, jedoch wurde das letzte Byte abgeschnitten. |
5.4.0/PECL 2.0.0b1 | idn_to_ascii | Added the parameters variant and idna_info; UTS #46 support. |
idn_to_utf8 | Added the parameters variant and idna_info; UTS #46 support. | |
5.4.0 | DOMDocument::loadHTML | Added options parameter. |
DOMDocument::loadHTMLFile | Added options parameter. | |
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. | |
array_combine | Vorherige Versionen warfen ein E_WARNING Fehler und gaben FALSE zurück, wenn zwei leere Arrays übergeben wurden. | |
array_multisort | SORT_NATURAL und SORT_FLAG_CASE wurden zu array1_sort_flags als mögliche Sortier-Flags hinzugefügt. | |
date_default_timezone_get | The timezone is no longer guessed from information available through the operating system as the guessed timezone can not be relied on. | |
date_default_timezone_get | The TZ environment variable is no longer used to guess the timezone. | |
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. | |
filter_input_array | Der Paramter add_empty wurde hinzugefügt. | |
get_html_translation_table | Die Konstanten ENT_HTML401, ENT_XML1, ENT_XHTML und ENT_HTML5 wurden hinzugefügt. | |
get_html_translation_table | Der Standardwert für encoding wurde zu UTF-8 geändert. | |
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. | |
gzencode | FORCE_DEFLATE now generates RFC 1950 compliant output. | |
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. | |
html_entity_decode | Die Standardkodierung wurde von ISO-8859-1 auf UTF-8 geändert. | |
html_entity_decode | Die Optionen ENT_HTML401, ENT_XML1, ENT_XHTML und ENT_HTML5 wurden hinzugefügt. | |
htmlentities | Der Standardwert für encoding wurde zu UTF-8 geändert. | |
htmlentities | Die Konstanten ENT_SUBSTITUTE, ENT_DISALLOWED, ENT_HTML401, ENT_XML1, ENT_XHTML und ENT_HTML5 wurden hinzugefügt. | |
htmlspecialchars | Die Konstanten ENT_SUBSTITUTE, ENT_DISALLOWED, ENT_HTML401, ENT_XML1, ENT_XHTML und ENT_HTML5 wurden hinzugefügt. | |
htmlspecialchars | Der Standardwert für encoding wurde zu UTF-8 geändert. | |
htmlspecialchars_decode | Die Konstanten ENT_HTML401, ENT_XML1, ENT_XHTML und ENT_HTML5 wurden hinzugefügt. | |
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. | |
imagegd | Added support for passing a stream resource to to. | |
imagegd2 | Added support for passing a stream resource to to. | |
imagegif | Unterstützung für die Übergabe einer Stream-Ressource (resource) an to wurde hinzugefügt. | |
imagejpeg | Unterstützung für die Übergabe einer Stream-Ressource (resource) an to wurde hinzugefügt. | |
imagejpeg | Es kann kein leerer String mehr für filename übergeben werden, um diesen Parameter zu überspringen. | |
imagepng | Unterstützung für die Übergabe einer Stream-Ressource (resource) an to wurde hinzugefügt. | |
imagewbmp | Added support for passing a stream resource to to. | |
imagewebp | Added support for passing a stream resource to to. | |
isset | Die Prüfung nicht numerischer Zeichenketten-Offsets gibt nun FALSE zurück. | |
json_decode | Der Parameter options wurde hinzugefügt. | |
json_encode | JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES, und JSON_UNESCAPED_UNICODE für options wurden hinzugefügt. | |
mb_encode_numericentity | Added is_hex parameter. | |
mysqli_get_cache_stats | The mysqli_get_cache_stats was removed. | |
number_format | In dec_point und thousands_sep werden nun auch mehrere Bytes unterstützt. In vorherigen Versionen wurde jeweils nur das erste Byte genutzt. | |
ob_start | The third parameter of ob_start changed from a boolean parameter called erase (which, if set to FALSE, would prevent the output buffer from being deleted until the script finished executing) to an integer parameter calledflags. Unfortunately, this results in an API compatibility break for code written prior to PHP 5.4.0 that uses the third parameter. See the flags example for an example of how to handle this with code that needs to be compatible with both. | |
ob_start | A chunk size of 1 now results in chunks of 1 byte being sent to the output buffer. | |
openssl_decrypt | The raw_output was changed to options. | |
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 und SessionHandler zum Implementieren von benutzerdefinierten Session-Speicherfunktionen hinzugefügt. | |
snmp_set_valueretrieval | Constants SNMP_VALUE_PLAIN or SNMP_VALUE_LIBRARY may be combined with SNMP_VALUE_OBJECT resulting different way of representing contents of value array element in return value of GET-function. If no SNMP_VALUE_{PLAIN,LIBRARY} constant is accompanying SNMP_VALUE_OBJECT, SNMP_VALUE_LIBRARY is used. Prior to 5.4.0 SNMP_VALUE_OBJECT effecively meant SNMP_VALUE_OBJECT|SNMP_VALUE_PLAIN. | |
sort | Unterstützung für SORT_NATURAL und SORT_FLAG_CASE als sort_flags hinzugefügt | |
Phar::setStub | Added len parameter. | |
PharData::setStub | Added len parameter. | |
SoapClient::SoapClient | Neue keep_alive Option. | |
5.4 | grapheme_substr | If length is given and positive and the argument string is shorter than the specified length, all the rest of the string according to start parameter is returned. Previously, FALSE was returned. |
5.3.19 | imagecreatefromxpm | imagecreatefromxpm is available on Windows. |
5.3.9 | DateTime::createFromFormat | The + format specifier has been added. |
is_a | Added allow_string parameter | |
is_subclass_of | allow_string Parameter hinzugefügt | |
5.3.7 | crypt | Die $2x$ und $2y$ Blowfish-Modi wurden hinzugefügt. |
curl_getinfo | CURLINFO_REDIRECT_URL eingeführt. | |
is_subclass_of | class_name kann nun auch der Name eines Interfaces sein | |
5.3.6 | DateTime::modify | Absolute Datum/Uhrzeit-Anweisungen sind jetzt wirksam. Zuvor wurden nur relative Teile verwendet. |
DOMDocument::saveHTML | The node parameter was added. | |
array_product | Das Produkt eines leeren Array ist nun 1, wohingegen diese Funktion zuvor 0 für ein leeres Array zurückgegeben hat. | |
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. | |
PDO_MYSQL DSN | Prior to version 5.3.6, charset was ignored. | |
5.3.4 | copy | Der context Parameter wurde geändert, so dass er nun auch wirkt. Zuvor wurde jeglicher context ignoriert. |
get_html_translation_table | Der encoding parameter wurde hinzugefügt. | |
mt_rand | Erzeugt eine E_WARNING und gibt FALSE zurück, wenn max < min. | |
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. | |
strip_tags | strip_tags entfernt nicht länger selbst-schließende XHTML Tags, außer wenn der selbst-schließende XHTML Tag ebenfalls im allowable_tags angegeben wird. | |
IntlDateFormatter::format | Support for providing DateTime objects to the value parameter was added. | |
mysqli_driver::$report_mode | Changing the reporting mode is now be per-request, rather than per-process. | |
5.3.3 | DOMXPath::evaluate | The registerNodeNS parameter was added. |
DOMXPath::query | The registerNodeNS parameter was added. | |
json_encode | JSON_NUMERIC_CHECK für options wurde hinzugefügt. | |
ldap_sasl_bind | Support on Windows was added. | |
openssl_decrypt | The iv parameter was added. | |
openssl_encrypt | Der iv wurde hinzugefügt. | |
parse_url | E_WARNING für fehlerhafte URLs entfernt. | |
5.3.2 (PECL OCI8 1.4) | oci_set_prefetch | Before this release, rows must be >= 1. |
5.3.2 | crypt | SHA-256 und SHA-512 wurden hinzugefügt auf Basis von Ulrich Drepper's Implementierung. |
crypt | Blowfishs fehlerhaftes Verhalten wurde behoben, durch welches ein ungültiger Kostenparameter dazu führte, dass auf DES zurückgefallen wurde, anstatt einen Fehlerstring ("*0" or "*1") zurückzugeben. | |
flock | Das automatische Entsperren, wenn das Ressource handle der Datei geschlossen wurde, wurde entfernt. Entsperren muss nun immer manuell ausgeführt werden. | |
gmp_init | The base was extended from 2 to 36, to 2 to 62 and -2 to -36. | |
gmp_strval | The base was extended from 2 to 36, to 2 to 62 and -2 to -36. | |
imap_append | INTERNALDATE Unterstützung zu imag_append hinzugefügt. | |
5.3.1 | get_defined_constants | Windows only: Core constants are categorized under Core, previously mhash. |
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 (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. |
5.3.0 | DateTime::__construct | If time contains an invalid date/time format, then an exception is now thrown. Previously an error was emitted. |
DateTime::modify | Der Rückgabewert bei Erfolg wurde von NULL auf DateTime geändert. | |
DateTime::setDate | Der Rückgabewert bei Erfolg wurde von NULL auf DateTime geändert. | |
DateTime::setISODate | Der Rückgabewert bei Erfolg wurde von NULL auf DateTime geändert. | |
DateTime::setTime | Der Rückgabewert bei Erfolg wurde von NULL auf DateTime geändert. | |
DateTime::setTimezone | Der Rückgabewert bei Erfolg wurde von NULL auf DateTime geändert. | |
DateTimeZone::getTransitions | The optional timestamp_begin and timestamp_end were added. | |
DateTimeZone::listIdentifiers | Added the optional what and country parameters. | |
DirectoryIterator::__construct | Throws UnexpectedValueException if the path cannot be opened. | |
acosh | Die Funktion ist nun auf allen Plattformen verfügbar. | |
array_multisort | SORT_LOCALE_STRING wurde zu array1_sort_flags als mögliches Sortier-Flag hinzugefügt. | |
array_reduce | Der von initial akzeptierte Datentyp wurde zu Mixed geändert, vorher war dies Integer. | |
array_search | Wie alle internen PHP-Funktionen seit 5.4.0 gibt array_search den Wert NULL zurück, wenn ungültige Parameter übergeben wurden. | |
asinh | Die Funktion ist nun auf allen Plattformen verfügbar. | |
atanh | Die Funktion ist nun auf allen Plattformen verfügbar. | |
call_user_func | Die Interpretation von objektorientierten Schlüsselwörtern wie parent oder self hat sich geändert. In früheren Versionen hat ein Aufruf davon mit einem Doppel-Doppelpunkt eine Warnung der Stufe E_STRICT hervorgerufen, weil diese als statisch interpretiert wurden. | |
call_user_func_array | The interpretation of object oriented keywords like parent and self has changed. Previously, calling them using the double colon syntax would emit an E_STRICT warning because they were interpreted as static. | |
checkdnsrr | Die Funktion ist nun auch auf Windowsplattformen verfügbar. | |
clearstatcache | Added optional clear_realpath_cache and filename parameters. | |
copy | Context Ünterstützung wurde hinzugefügt. | |
crypt | PHP enthält jetzt eine eigene Implementation der MD5-Crypt, Standard DES, Extended DES und des Blowfish-Algorithmus und verwendet diese, wenn das System eine oder mehrere der Algorithmen nicht unterstützt. | |
curl_getinfo | CURLINFO_CERTINFO eingeführt. | |
curl_setopt | CURLOPT_PROGRESSFUNCTION wurde eingeführt. | |
date_default_timezone_set | Erzeugt nun E_WARNING anstatt E_STRICT. | |
define_syslog_variables | Die Funktion wirft jetzt eine E_DEPRECATED-Notice. | |
dns_get_record | Diese Funktion ist jetzt auf Windows Plattformen verfügbar. | |
dns_get_record | Bis zu diesesm Release wurde bei gegebenem authns Parameter auch der addtl Parameter benötigt | |
exif_imagetype | Unterstützung für ICO hinzugefügt. | |
expm1 | Die Funktion ist nun auf allen Plattformen verfügbar. | |
fgetcsv | Der escape Parameter wurde ergänzt | |
fnmatch | This function is now available on Windows platforms. | |
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_num_args | Diese Funktion kann nun auch in Parameterlisten genutzt werden. | |
gd_info | JPG Support-Attribute umbenannt zu JPEG Support. | |
get_cfg_var | get_cfg_var kann nun auch "array" Konfigurationsvariablen zurückgeben. | |
get_class | NULL wurde der Standardwert von object, so dass nun die Übergabe von NULL an object das gleiche Ergebnis hat, wie keinen Wert zu übergeben. | |
get_defined_constants | Core constants are categorized under Core, previously internal. On Windows, the Core Constants are categorized under mhash. | |
get_object_vars | Diese Funktion gibt nun NULL zurück, wenn object kein Objekt ist. Zuvor wurde FALSE zurück gegeben. | |
getimagesize | Unterstützung für Icons hinzugefügt. | |
getmxrr | Diese Funktion ist jetzt auf Windowsplattformen verfügbar. | |
getopt | Parameter longopts is available on all systems. | |
getopt | Added support for "=" as argument/value separator. | |
getopt | This function is no longer system dependent, and now works on Windows, too. | |
getopt | Added support for optional values (specified with "::"). | |
hash_algos | Unterstützung für md2, ripemd256, ripemd320, salsa10, salsa20, snefru256 und sha224 hinzugefügt. | |
htmlentities | Die Konstante ENT_IGNORE wurde hinzugefügt. | |
htmlspecialchars | Die Konstante ENT_IGNORE wurde hinzugefügt. | |
imagecolorclosesthwb | This function is now available on Windows | |
imagefilter | Pixelation support (IMG_FILTER_PIXELATE) was added. | |
inet_ntop | Die Funktion steht jetzt auch auf Windowsplattformen zur Verfügung. | |
inet_pton | Die Funktion steht jetzt auch auf Windowsplattformen zur Verfügung. | |
ini_get | Previously, the empty string was returned if the configuration option didn't exist. now, FALSE is returned instead. | |
ini_get_all | Added details. | |
is_a | This function is no longer deprecated, and will therefore no longer throw E_STRICT warnings. | |
json_decode | Der optionale Parameter depth wurde hinzugefügt. Die Standardrekursionstiefe wurde von 128 auf 512 heraufgesetzt. | |
json_encode | Der Parameter options wurde hinzugefügt. | |
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). | |
log1p | Die Funktion ist nun auf allen Plattformen verfügbar. | |
mb_get_info | The entry "http_output_conv_mimetypes" was made available. | |
mcrypt_create_iv | It is no longer required to call srand first. This is now done automatically. | |
mcrypt_create_iv | MCRYPT_DEV_RANDOM and MCRYPT_DEV_URANDOM became available on Windows platforms. | |
mktime | mktime wirft nun eine E_DEPRECATED-Notice, wenn der is_dst verwendet wird. | |
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. | |
mysqli_get_cache_stats | The mysqli_get_cache_stats was added as stub. | |
nl2br | Der optionale is_xhtml-Parameter wurde hinzugefügt. Vor dieser Version wurde immer '<br />' eingefü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. | |
pg_lo_import | Der optionale Parameter object_id wurde zugefügt. | |
preg_quote | Das Zeichen - wird nun maskiert. | |
property_exists | Die Funktion prüft auf die Existenz der Eigenschaft unabhängig von den Zugriffsberechtigungen. | |
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. | |
register_tick_function | Ticks are now supported on threaded web server modules. | |
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. | |
setlocale | Die Funktion wirft nun eine E_DEPRECATED-Notice, wenn ein String statt einer der LC_*-Konstanten an den Parameter category übergeben wird. | |
shm_attach | Diese Funktion gibt nun eine Ressource anstatt eines Integer zurück. | |
socket_create_pair | Diese Funktion wurde für Windows-Plattformen wieder reaktiviert. | |
spl_autoload_register | The prepend parameter was added. | |
spl_autoload_register | Namespaces support was introduced. | |
stream_context_create | Added the optional params argument. | |
stream_socket_pair | This function is now available on Windows platforms. | |
stristr | Der optionale Parameter before_needle wurde hinzugefügt. | |
strlen | Frühere Versionen behandelten Arrays als die Zeichenkette Array; sie gaben daher 5 als Zeichenkettenlänge zurück und lösten E_NOTICE Level Fehler aus. | |
strstr | Der optionale Parameter before_needle wurde hinzugefügt. | |
strtotime | Vor PHP 5.3.0 wurden relative Zeitformate wie this week, previous week, last week und next week, die dem time Argument von strtotime übergeben wurden, als 7-Tages-Zeitraum anstatt eines Wochenzeitraums von Monday bis Sunday interpretiert. | |
strtotime | Vor PHP 5.3.0 war 24:00 keine korrekte Formatierung, daher gab strtotime FALSE zurück. | |
sybase_connect | The new parameter was added. | |
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. | |
mysqli::__construct | Added the ability of persistent connections. | |
mysqli::options | The MYSQLI_OPT_INT_AND_FLOAT_NATIVE, MYSQLI_OPT_NET_CMD_BUFFER_SIZE, MYSQLI_OPT_NET_READ_BUFFER_SIZE, and MYSQLI_OPT_SSL_VERIFY_SERVER_CERT options were added. | |
mysqli::query | Added the ability of async queries. | |
ReflectionFunction::__construct | name can now be a closure. | |
SplFileObject::setCsvControl | Added the escape parameter. | |
SplObjectStorage::attach | Added the data parameter. | |
XMLReader::expand | Der Parameter basenode wurde hinzugefügt. | |
5.2.15 | mysqli_driver::$report_mode | Changing the reporting mode is now be per-request, rather than per-process. |
5.2.11 | get_defined_constants | The categorize parameter now operates appropriately. Previously, the categorize parameter was interpreted as !is_null($categorize), making any value other than NULL force the constants to be categorized. |
5.2.10 | array_rand | Das Ergebnisarray wird nicht mehr gemischt. |
array_unique | Der Standardwert von sort_flags wurde auf SORT_STRING zurückgesetzt. | |
curl_setopt | Es wurden CURLOPT_PROTOCOLS und CURLOPT_REDIR_PROTOCOLS eingeführt. | |
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. | |
natsort | Mit 0 aufgefüllte numerische Zeichenketten (z.B. '00005') ignorieren nun die 0-Füllung im Wesentlichen. | |
5.2.9 | array_unique | Der optionale Parameter sort_flags wurde mit dem Standardwert SORT_REGULAR hinzugefügt. Vor 5.2.9 wurde die Sortierung intern mit SORT_STRING durchgeführt. |
5.2.8 | XSLTProcessor::importStylesheet | Erlaubt wieder die Übergabe von SimpleXMLElement (Defekt ab PHP 5.2.6) |
5.2.7 | 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. | |
strtotime | Wird in PHP 5 vor Version 5.2.7 ein gegebenes Vorkommen eines angegebenen Wochentages eines Monats abgefragt, der der erste Tag des Monats ist, wird eine Woche zum zurückgegebenen Zeitstempel addiert. Dieser Fehler ist in Version 5.2.7 und später korrigiert. | |
5.2.6 | fopen | Die 'c' und 'c+' Optionen wurde hinzugefügt |
fopen | Die 'c' und 'c+' Optionen wurden hinzugefügt. | |
5.2.5 | addcslashes | Die Escape-Sequenzen \v and \f wurden hinzugefügt. |
imagefilter | Alpha support for IMG_FILTER_COLORIZE was added. | |
5.2.4 | array_slice | Der Standardwert des length Parameters wurde zu NULL geändert. Eine NULL length weist nun die Funktion an, die Länge des array zu verwenden. Vor dieser Version wurde eine NULL length als 0 interpretiert (nichts wird zurückgegeben). |
checkdnsrr | TXT type hinzugefügt. | |
curl_getinfo | CURLINFO_PRIVATE eingeführt. | |
get_loaded_extensions | Der optionale Parameter zend_extensions wurde 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. | |
stream_wrapper_register | Added the flags parameter. | |
5.2.3 | getimagesize | Lesefehler erzeugen eine E_NOTICE statt einer E_WARNING. |
htmlentities | Der Parameter double_encode wurde hinzugefügt. | |
htmlspecialchars | Der Parameter double_encode wurde hinzugefügt. | |
json_decode | Die Verschachtelungsgrenze wurde von 20 auf 128 angehoben. | |
XMLWriter->writeElement | Der Parameter content wurde optional. | |
XMLWriter->writeElementNS | Der Parameter content wurde optional. | |
PDOStatement::getColumnMeta | table field | |
5.2.2 - 5.2.6 | substr | Wenn der start Parameter die Position einer negativen Trunkierung oder außerhalb bezeichnet, wird false zurückgegeben. Andere Versionen bekommen die Zeichenkette von start. |
5.2.2 | DOMDocument::registerNodeClass | Prior to 5.2.2, a previously registered extendedclass had to be unregistered before being able to register a new class extending the same baseclass. |
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. | |
phpinfo | Die Information über die "Loaded Configuration File" wurde hinzugefügt, während vorher nur die Information "Configuration File (php.ini) Path" existierte. | |
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 | iterator_to_array | The use_keys parameter was added. |
json_decode | Unterstützung für JSON-Dekodierung der Basistypen wurde hinzugefügt. | |
memory_get_peak_usage | Compiling with --enable-memory-limit is no longer required for this function to exist. | |
memory_get_usage | Compiling with --enable-memory-limit is no longer required for this function to exist. | |
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 |
curl_multi_info_read | msgs_in_queue wurde hinzugefügt. | |
imap_open | n_retries hinzugefügt | |
imap_reopen | n_retries hinzgefügt | |
mb_strrpos | Added the optional parameter offset. | |
memory_get_peak_usage | real_usage was added. | |
memory_get_usage | real_usage was added. | |
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. | |
snmp_set_oid_numeric_print | Since PHP 5.2.0. | |
PDOStatement::execute | The keys from input_parameters must match the ones declared in the SQL. Before PHP 5.2.0 this was silently ignored. | |
SimpleXMLElement::children | Der optionale Parameter is_prefix wurde hinzugefügt. | |
SoapServer::SoapServer | Added the typemap option. | |
XMLReader::open | encoding und options wurden ergänzt. | |
XMLReader::XML | encoding und options wurden ergänzt. | |
5.1.3 | DirectoryIterator::__construct | Throws RuntimeException if the path is an empty string. |
curl_getinfo | Konstante CURLINFO_HEADER_OUT eingeführt. | |
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. | |
imagecolorallocatealpha | Returns FALSE if the allocation failed. Previously -1 was returned. | |
imagepng | Der filters-Parameter wurde hinzugefügt. | |
mb_get_info | The entries "mail_charset", "mail_header_encoding", and "mail_body_encoding" were made available. | |
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 | date_default_timezone_set | Die Funktion begann den timezone_identifier Paramter zu prüfen. |
header | Die Funktion unterbindet das gleichzeitige Versenden mehrerer Header zum Schutz gegen Header-Injection-Angriffe. | |
http_build_query | arg_separator-Parameter hinzugefügt. | |
imagepng | Der quality-Parameter wurde hinzugefügt. | |
parse_url | component-Parameter hinzugefügt | |
5.1.1 | date | Es gibt nützliche Konstanten von üblichen Datums-/Zeitformaten, die als Format-Parameter übergeben werden können. |
gmdate | Es gibt nützliche Konstanten für Standard-Datums-/-Zeitformate, die verwendet werden können, um den format-Parameter zu spezifizieren. | |
5.1.0 | DirectoryIterator::__construct | Throws RuntimeException on error. Previously, threw Exception. |
DOMDocument::save | Added the options parameter | |
DOMDocument::saveXML | Added the options parameter | |
class_implements | Added the option to pass the class parameter as a string. Added the autoload parameter. | |
class_parents | Added the option to pass the class parameter as a string. Added the autoload parameter. | |
ctype_digit | Vor PHP 5.1.0 gab die Funktion auch TRUE zurück wenn der Eingabestring komplett leer war. | |
curl_setopt | Es wurden CURLOPT_AUTOREFERER, CURLOPT_BINARYTRANSFER, CURLOPT_FTPSSLAUTH, CURLOPT_PROXYAUTH und CURLOPT_TIMECONDITION eingeführt. | |
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. | |
date_sunrise | Erzeugt nun E_STRICT- und E_NOTICE-Zeitzonenfehler. | |
date_sunset | Erzeugt nun E_STRICT- und E_NOTICE-Zeitzonenfehler. | |
explode | Die Unterstützung für negative limit-Werte wurde hinzugefügt. | |
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 | |
get_parent_class | Falls die Funktion außerhalb eines Objekts ohne Parameter aufgerufen wurde, gab sie NULL und eine Warnung zurück. Jetzt gibt sie FALSE zurück. | |
gettimeofday | Der Parameter return_float wurde hinzugefügt. | |
glob | GLOB_ERR wurde hinzugefügt | |
gmdate | Der valide Bereich eines Timestamps ist typischerweise von Freitag, den 13. Dezember 1901 20:45:54 GMT bis Dienstag, den 19. Januar 2038 03:14:07 GMT. (Dies sind die Daten, die zum kleinsten und größten mögichen Wert für einen vorzeichenbehafteten 32-Bit Integer korrespondieren.) Vor PHP 5.1.0 war dieser Bereich auf einigen Systemen (z.B. Windows) limitiert auf den Zeitraum 01-01-1970 bis 19-01-2038. | |
gmmktime | Mit der Einführung von PHP 5.1.0 wird der Parameter is_dst als veraltet betrachtet. In der Folge sollten stattdessen die neuen Zeitzonenhandling-Features verwendet werden. | |
idate | Erzeugt nun E_STRICT- und E_NOTICE-Zeitzonenfehler. | |
imagerotate | ignore_transparent was added. | |
intval | Erzeugt eine Meldung vom Type E_NOTICE und gibt den Wert 1 zurück, wenn ein Objekt als Parameter var übergeben wird. | |
localtime | Erzeugt nun E_STRICT- und E_NOTICE-Zeitzonenfehler. | |
md5_file | Funktionsänderung, um die Streams API nutzen zu können. Das bedeutet, Sie können die Funktion mit Wrappern wie md5_file('http://example.com/..') verwenden. | |
mktime | Der Parameter is_dst wurde als veraltet markiert. Die Funktion gibt nun im Fehlerfall statt -1 FALSE zurück. Die Funktion wurde dahingehend gefixt, dass sie für Jahr, Monat und Tag auch den Wert 0 entgegennimmt. | |
mktime | Wenn ohne Argumente aufgerufen, wirft mktime eine E_STRICT-Notice. Verwenden Sie stattdessen die Funktion time. | |
mktime | Erzeugt nun E_STRICT- und E_NOTICE-Zeitzonenfehler. | |
mssql_connect | Den Parameter new_link hinzugefügt | |
openssl_pkcs7_verify | Der Parameter content wurde hinzugefügt. | |
preg_replace | Den Parameter count hinzugefügt | |
preg_replace_callback | Den Parameter count hinzugefügt | |
session_regenerate_id | Den Parameter delete_old_session hinzugefügt | |
sha1_file | Die Funktion verwendet jetzt die Streams API. Das bedeutet, dass Sie die Funktion mit Wrappern wie sha1_file('http://example.com/..') nutzen können. | |
str_word_count | charlist Parameter hinzugefügt | |
stream_copy_to_stream | Added the offset parameter | |
stream_filter_append | Prior to PHP 5.1.0, this function returns TRUE on success Im Fehlerfall wird FALSE zurückgegeben.. | |
stream_filter_prepend | Prior to PHP 5.1.0, this function returns TRUE on success Im Fehlerfall wird FALSE zurückgegeben.. | |
stream_get_contents | The offset was added. | |
strtotime | Im Fehlerfall wird FALSE statt -1 zurückgegeben. | |
strtotime | Erzeugt nun E_STRICT- und E_NOTICE-Zeitzonenfehler. | |
substr_compare | Die Möglichkeit, einen negativen Wert für offset festzulegen, wurde eingeführt. | |
substr_count | Hinzufügen der Parameter offset und length | |
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. | |
5.0.5 | php_check_syntax | Diese Funktion wurde aus PHP entfernt. |
5.0.4 | msql_fetch_array | Ein Fehler beim Auslesen von Spalten, die NULL enthielten, wurde behoben. Solche Spalten waren nicht im Ergebnisarray enthalten. |
msql_fetch_object | Ein Fehler beim Auslesen von Spalten, die NULL enthielten, wurde behoben. Solche Spalten waren nicht im Ergebnisarray enthalten. | |
msql_fetch_row | Ein Fehler beim Auslesen von Spalten, die NULL enthielten, wurde behoben. Solche Spalten waren nicht im Ergebnisarray enthalten. | |
5.0.3 | get_class_vars | get_class_vars gibt nur diejenigen Eigenschaften zurück, auf die aus dem aktuellen Geltungsbereich zugegriffen werden kann. |
is_subclass_of | Als object kann nun auch ein Klassenname anstelle einer Objektinstanz übergeben werden. | |
php_check_syntax | Aufrufen der exit Funktion nachdem php_check_syntax in einem Speicherzugriffsfehler endete. | |
5.0.2 | array_slice | Der optionale preserve_keys-Parameter wurde hinzugefügt. |
class_exists | Die Funktion liefert nun nicht mehr TRUE für Interfaces. Nutzen Sie hierfür interface_exists. | |
get_class_vars | Der Aufruf von get_class_vars zeigt nun alle Eigenschaften als ein Array, im Gegensatz zu früherem Verhalten, wo geschützten und privaten Eigenschaften Null-Bytes vorangestellt waren. | |
sort | SORT_LOCALE_STRING hinzugefügt | |
strtotime | In PHP 5 bis 5.0.2 werden "now" und andere relative Zeitangaben fälschlicherweise ab dem Zeitpunkt des Datumswechsels berechnet. Dieses Verhalten unterscheidet sich von anderen Versionen, die diese Angaben in die korrekte aktuelle Zeit übersetzen. | |
5.0.1 | get_class_vars | Der Aufruf von get_class_vars liefert nun alle Eigenschaften, so wie wenn ein Objekt zu einem Array konvertiert wird. |
php_check_syntax | error_message wird von "by reference" übergeben. | |
5.0.0 | apache_get_modules | Wurde verfügbar mit der Verwendung von Apache 1 oder mit der Apache 2 Filter-API von PHP. Davor war die Funktion nur verfügbar, wenn die Apache 2 Handler-API verwendet wurde. |
curl_setopt | Es wurden CURLOPT_FTP_USE_EPRT, CURLOPT_NOSIGNAL, CURLOPT_UNRESTRICTED_AUTH, CURLOPT_BUFFERSIZE, CURLOPT_HTTPAUTH, CURLOPT_PROXYPORT, CURLOPT_PROXYTYPE, CURLOPT_SSLCERTTYPE und CURLOPT_HTTP200ALIASES eingeführt. | |
dirname | dirname ist nun "binary safe". | |
is_a | This function became deprecated in favour of the instanceof operator. Calling this function will result in an E_STRICT warning. | |
opendir | path unterstützt den ftp:// URL-Wrapper. | |
openssl_pkcs7_encrypt | Der Parameter cipherid wurde hinzugefügt. | |
openssl_sign | Der Parameter signature_alg wurde hinzugefügt. | |
parse_ini_file | In doppelten Anführungszeichen eingeschlossene Werte können nun Zeilenumbrüche enthalten. | |
rename | rename kann nun mit manchen URL-Wrappern benutzt werden. Siehe für eine Liste von Wrappern die rename unterstützen. | |
rmdir | Ab PHP 5.0.0 kann rmdir auch mit einigen URL Wrappern genutzt werden. Eine Liste von untersützten Wrappern kann unter eingesehen werden. | |
strip_tags | Die Funktion strip_tags ist jetzt Binary safe. | |
strrpos | needle kann nun aus mehr als einem Buchstaben bestehen. | |
strtotime | Die Angabe von Mikrosekunden ist erlaubt, wird aber ignoriert. | |
unlink | Seit PHP 5.0.0 kann unlink auch mit einigen URL-Wrappern genutzt werden. In der finden Sie eine Liste aller Wrapper, die unlink unterstützen. |