PHP 5.6.0 released

Changelog

The following changes have been made to functions of bundled extensions.

VersionFunctionDescription
vor 4.2.0get_object_varsVariablen, die in der Klasse deklariert sind, aber keinen Wert zugewiesen bekommen haben, werden nicht als Teil des Ergebnisarrays zurückgegeben.
Seit 5.2.1mt_srandDie Mersenne-Twister-Implementation in PHP verwendet jetzt einen neuen Seeding-Algorithmus von Richard Wagner. Identische Seeds erzeugen nicht länger die selbe Sequenz von Werten, wie es in früheren Versionen der Fall war. Dieses Verhalten wird nicht als noch einmal wechselnd erwartet, aber es ist trotzdem nicht sicher, darauf bedingungslos zu vertrauen.
Seit 4.3.0easter_dateDer Parameter year ist nun optional und wird mit dem aktuellen Jahr entsprechend der lokalen Zeit vorbelegt wenn nicht angegeben.
 easter_daysDer Parameter method wurde hinzugefügt.
 easter_daysDer Parameter year ist nun Optional und wird mit dem aktuellen Jahr gemäß der lokalen Zeit vorbelegt falls nicht vorhanden.
Seit 4.2.0mt_srandDer Parameter seed wird optional und enthält standardmäßig einen Zufallswert, sofern er nicht angegeben wurde.
Seit 4.1.0bindecDie Funktion kann nun Werte, die zu groß für ein integer der jeweiligen Plattform ist, stattdessen als float zurückgeben.
 hexdecDie Funktion kann nun auch Werte umwandeln, die zu groß für den integer Typ der jeweiligen Plattform sind, das Ergebnis wird dann als float zurückgegeben.
 octdecDie Funktion kann nun auch Werte umwandeln, die zu groß für den integer Typ der jeweiligen Plattform sind, das Ergebnis wird dann als float zurückgegeben.
Prior to 4.2.0get_class_varsNicht initialisierte Eigenschaften werden nun auch von get_class_vars zurückgegeben
Ab 5.0.0get_classDer Parameter object ist optional wenn die Funktion aus einer Methode einer Klasse aufgerufen wird. Ohne Parameter wird in diesem Fall der Name der Klasse zurückgegeben, zu der die Methode gehört.
 get_classDer Klassenname wird in seiner Orginalform inclusive Groß- und Kleinschreibung zurückgegeben.
Ab 4.3.0logDer optionale Parameter base wurde hinzugefügt. Mit älteren Versionen ist die Berechnung des Logarithmus eines Wertes n zur Basis b mit Hilfe folgender Formel möglich: logb(n) = log(n)/log(b), wobei log hier der natürliche Logarithmus ist.
Ab 4.2.0srandDer Parameter seed ist nun optional, wird er nicht angegeben so wird ein Zufallswert benutzt.
6.0.0define_syslog_variablesDie Funktion wurde aus PHP entfernt.
5.6.0Countable::countThe optional mode parameter was added.
 json_decodeUngültige nicht kleingeschriebene Varianten von true, false und null literals sind nicht weiter gültige Eingaben und werden eine Warnung hervorrufen.
 mb_regex_encodingDefault encoding is changed to UTF-8. It was EUC-JP Previously.
 mcrypt_create_ivMCRYPT_DEV_URANDOM is now the default value of source.
 pg_lo_truncateAdded 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.
 stream_socket_enable_cryptoThe crypto_type is now optional.
 ReflectionClass::newInstanceWithoutConstructorAll internal classes can now be instantiated except for those declared final.
5.5.2DOMDocument::schemaValidateAdded the flags parameter
 DOMDocument::schemaValidateSourceAdded the flags parameter
5.5.0/PECL 3.0.0IntlDateFormatter::createAn 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::formatSupport for providing IntlCalendar objects to the value parameter was added.
 IntlDateFormatter::setCalendarIt became possible to pass an IntlCalendar object.
5.5.0gd_infoWebP-Unterstützung hinzugefügt.
 imagerotateThis function is now affected by the interpolation method set by the imagesetinterpolation function.
 iterator_to_arrayiterator_to_array gained support for key types other than integer and string when the use_keys parameter is enabled.
 json_encodeDer Parameter depth wurde hinzugefügt.
 mysql_connectDie Funktion erzeugt einen Fehler der Stufe E_DEPRECATED.
 mysql_db_nameDie Funktion mysql_list_dbs ist veraltet und gibt einen Fehler der Stufe E_DEPRECATED aus.
 mysql_pconnectDie Funktion erzeugt einen Fehler der Stufe E_DEPRECATED.
 mysql_tablenameDie Funktion mysql_tablename ist veraltet und ruft einen Fehler der Stufe E_DEPRECATED hervor.
 preg_replaceDer 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.
 mysqli::commitAdded flags and name parameters.
 mysqli::optionsThe MYSQLI_SERVER_PUBLIC_KEY option was added.
 mysqli::rollbackAdded flags and name parameters.
5.4.1hex2binWenn 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.0b1idn_to_asciiAdded the parameters variant and idna_info; UTS #46 support.
 idn_to_utf8Added the parameters variant and idna_info; UTS #46 support.
5.4.0DOMDocument::loadHTMLAdded options parameter.
 DOMDocument::loadHTMLFileAdded options parameter.
 array_combineVorherige Versionen warfen ein E_WARNING Fehler und gaben FALSE zurück, wenn zwei leere Arrays übergeben wurden.
 date_default_timezone_getThe timezone is no longer guessed from information available through the operating system as the guessed timezone can not be relied on.
 date_default_timezone_getThe TZ environment variable is no longer used to guess the timezone.
 dns_get_recordraw Parameter hinzugefügt.
 get_html_translation_tableDie Konstanten ENT_HTML401, ENT_XML1, ENT_XHTML und ENT_HTML5 wurden hinzugefügt.
 get_html_translation_tableDer Standardwert für encoding wurde zu UTF-8 geändert.
 hash_algosUnterstützung für joaat, fnv132 und fnv164 hinzugefügt.
 html_entity_decodeDie Optionen ENT_HTML401, ENT_XML1, ENT_XHTML und ENT_HTML5 wurden hinzugefügt.
 html_entity_decodeDie Standardkodierung wurde von ISO-8859-1 auf UTF-8 geändert.
 htmlentitiesDie Konstanten ENT_SUBSTITUTE, ENT_DISALLOWED, ENT_HTML401, ENT_XML1, ENT_XHTML und ENT_HTML5 wurden hinzugefügt.
 htmlentitiesDer Standardwert für encoding wurde zu UTF-8 geändert.
 htmlspecialcharsDer Standardwert für encoding wurde zu UTF-8 geändert.
 htmlspecialcharsDie Konstanten ENT_SUBSTITUTE, ENT_DISALLOWED, ENT_HTML401, ENT_XML1, ENT_XHTML und ENT_HTML5 wurden hinzugefügt.
 htmlspecialchars_decodeDie Konstanten ENT_HTML401, ENT_XML1, ENT_XHTML und ENT_HTML5 wurden hinzugefügt.
 json_decodeDer Parameter options wurde hinzugefügt.
 json_encodeJSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES, und JSON_UNESCAPED_UNICODE für options wurden hinzugefügt.
 mb_encode_numericentityAdded is_hex parameter.
 number_formatIn dec_point und thousands_sep werden nun auch mehrere Bytes unterstützt. In vorherigen Versionen wurde jeweils nur das erste Byte genutzt.
 ob_startA chunk size of 1 now results in chunks of 1 byte being sent to the output buffer.
 ob_startThe 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.
 openssl_decryptThe raw_output was changed to options.
 openssl_encryptThe raw_output was changed to options.
 preg_match_allDer Parameter matches ist nun optional.
 snmp_set_valueretrievalConstants 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.
 sortUnterstützung für SORT_NATURAL und SORT_FLAG_CASE als sort_flags hinzugefügt
 Phar::setStubAdded len parameter.
 PharData::setStubAdded len parameter.
 SimpleXMLElement::getDocNamespacesAdded from_root parameter.
5.4grapheme_substrIf 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.9is_aAdded allow_string parameter
5.3.7cryptDie $2x$ und $2y$ Blowfish-Modi wurden hinzugefügt.
5.3.6DateTime::modifyAbsolute date/time statements now take effect. Previously, only relative parts were used.
 DOMDocument::saveHTMLThe node parameter was added.
 preg_matchGibt FALSE zurück, wenn offset größer als die Länge von subject ist.
 preg_match_allGibt FALSE zurück, wenn offset größer als die Länge von subject ist.
 PDO_MYSQL DSNPrior to version 5.3.6, charset was ignored.
5.3.4get_html_translation_tableDer encoding parameter wurde hinzugefügt.
 rawurlencodeTildezeichen werden nicht mehr kodiert, wenn rawurlencode mit EBCDIC-Strings verwendet wird.
 sleepVor PHP 5.3.4, hat sleep auf Windows immer NULL zurückgegeben, unabhängig davon ob der Aufruf unterbrochen wurde oder nicht.
 IntlDateFormatter::formatSupport for providing DateTime objects to the value parameter was added.
 mysqli_driver::$report_modeChanging the reporting mode is now be per-request, rather than per-process.
5.3.3DOMXPath::evaluateThe registerNodeNS parameter was added.
 DOMXPath::queryThe registerNodeNS parameter was added.
 json_encodeJSON_NUMERIC_CHECK für options wurde hinzugefügt.
 ldap_sasl_bindSupport on Windows was added.
 openssl_decryptThe iv parameter was added.
 openssl_encryptThe iv parameter was added.
 parse_urlE_WARNING für fehlerhafte URLs entfernt.
5.3.2 (PECL OCI8 1.4)oci_set_prefetchBefore this release, rows must be >= 1.
5.3.2cryptSHA-256 und SHA-512 wurden hinzugefügt auf Basis von Ulrich Drepper's Implementierung.
 cryptBlowfishs 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.
 flockDas automatische Entsperren, wenn das Ressource handle der Datei geschlossen wurde, wurde entfernt. Entsperren muss nun immer manuell ausgeführt werden.
 gmp_initThe base was extended from 2 to 36, to 2 to 62 and -2 to -36.
 gmp_strvalThe base was extended from 2 to 36, to 2 to 62 and -2 to -36.
5.3.1get_defined_constantsWindows only: Core constants are categorized under Core, previously mhash.
5.3.0 (PECL OCI8 1.3.4)oci_set_prefetchBefore 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.0DateTime::__constructIf time contains an invalid date/time format, then an exception is now thrown. Previously an error was emitted.
 DateTime::modifyDer Rückgabewert bei Erfolg wurde von NULL auf DateTime geändert.
 DateTime::setDateDer Rückgabewert bei Erfolg wurde von NULL auf DateTime geändert.
 DateTime::setISODateDer Rückgabewert bei Erfolg wurde von NULL auf DateTime geändert.
 DateTime::setTimeDer Rückgabewert bei Erfolg wurde von NULL auf DateTime geändert.
 DateTime::setTimezoneDer Rückgabewert bei Erfolg wurde von NULL auf DateTime geändert.
 DateTimeZone::getTransitionsThe optional timestamp_begin and timestamp_end were added.
 DateTimeZone::listIdentifiersAdded the optional what and country parameters.
 DirectoryIterator::__constructThrows UnexpectedValueException if the path cannot be opened.
 acoshDie Funktion ist nun auf allen Plattformen verfügbar.
 array_key_existsDiese Funktion arbeitet nicht mehr mit Objekten. property_exists sollte in diesem Fall genutzt werden.
 array_reduceDer von initial akzeptierte Datentyp wurde zu Mixed geändert, vorher war dies Integer.
 array_searchWie alle internen PHP-Funktionen seit 5.4.0 gibt array_search den Wert NULL zurück, wenn ungültige Parameter übergeben wurden.
 asinhDie Funktion ist nun auf allen Plattformen verfügbar.
 atanhDie Funktion ist nun auf allen Plattformen verfügbar.
 call_user_funcDie 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_arrayThe 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.
 checkdnsrrDie Funktion ist nun auch auf Windowsplattformen verfügbar.
 clearstatcacheAdded optional clear_realpath_cache and filename parameters.
 copyContext Ünterstützung wurde hinzugefügt.
 cryptPHP 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.
 date_default_timezone_setNow throws E_WARNING rather than E_STRICT.
 define_syslog_variablesDie Funktion wirft jetzt eine E_DEPRECATED-Notice.
 dns_get_recordBis zu diesesm Release wurde bei gegebenem authns Parameter auch der addtl Parameter benötigt
 dns_get_recordDiese Funktion ist jetzt auf Windows Plattformen verfügbar.
 exif_imagetypeUnterstützung für ICO hinzugefügt.
 expm1Die Funktion ist nun auf allen Plattformen verfügbar.
 fgetcsvDer escape Parameter wurde ergänzt
 fnmatchThis function is now available on Windows platforms.
 func_get_argDiese Funktion kann nun auch in Parameterlisten genutzt werden.
 func_get_argsDiese Funktion kann nun auch in Parameterlisten genutzt werden.
 func_num_argsDiese Funktion kann nun auch in Parameterlisten genutzt werden.
 gd_infoJPG Support-Attribute umbenannt zu JPEG Support.
 get_cfg_varget_cfg_var kann nun auch "array" Konfigurationsvariablen zurückgeben.
 get_defined_constantsCore constants are categorized under Core, previously internal. On Windows, the Core Constants are categorized under mhash.
 getimagesizeUnterstützung für Icons
 getmxrrDiese Funktion ist jetzt auf Windowsplattformen verfügbar.
 getoptThis function is no longer system dependent, and now works on Windows, too.
 getoptAdded support for "=" as argument/value separator.
 getoptAdded support for optional values (specified with "::").
 getoptParameter longopts is available on all systems.
 hash_algosUnterstützung für md2, ripemd256, ripemd320, salsa10, salsa20, snefru256 und sha224 hinzugefügt.
 htmlentitiesDie Konstante ENT_IGNORE wurde hinzugefügt.
 htmlspecialcharsDie Konstante ENT_IGNORE wurde hinzugefügt.
 imagecolorclosesthwbThis function is now available on Windows
 imagefilterPixelation support (IMG_FILTER_PIXELATE) was added.
 inet_ntopDie Funktion steht jetzt auch auf Windowsplattformen zur Verfügung.
 inet_ptonDie Funktion steht jetzt auch auf Windowsplattformen zur Verfügung.
 ini_getPreviously, the empty string was returned if the configuration option didn't exist. now, FALSE is returned instead.
 ini_get_allAdded details.
 is_aThis function is no longer deprecated, and will therefore no longer throw E_STRICT warnings.
 json_decodeDer optionale Parameter depth wurde hinzugefügt. Die Standardrekursionstiefe wurde von 128 auf 512 heraufgesetzt.
 json_encodeDer Parameter options wurde hinzugefügt.
 linkDiese Funktion ist nun verfügbar unter Windows-Plattformen (Vista, Server 2008 or neuer).
 linkinfoDiese Funktion ist nun verfügbar unter Windows-Plattformen (Vista, Server 2008 or neuer).
 log1pDie Funktion ist nun auf allen Plattformen verfügbar.
 mb_get_infoThe entry "http_output_conv_mimetypes" was made available.
 mcrypt_create_ivMCRYPT_DEV_RANDOM and MCRYPT_DEV_URANDOM became available on Windows platforms.
 mcrypt_create_ivIt is no longer required to call srand first. This is now done automatically.
 mktimemktime wirft nun eine E_DEPRECATED-Notice, wenn der is_dst verwendet wird.
 mysql_db_queryDiese Funktion löst nun eine E_DEPRECATED Warnung aus.
 mysql_escape_stringDiese Funktion löst nun eine E_DEPRECATED Notiz aus.
 nl2brDer optionale is_xhtml-Parameter wurde hinzugefügt.
 parse_ini_fileDer 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_createDer optionale Parameter object_id wurde zugefügt.
 pg_lo_importDer optionale Parameter object_id wurde zugefügt.
 preg_quoteDas Zeichen - wird nun maskiert.
 property_existsDie Funktion prüft auf die Existenz der Eigenschaft unabhängig von den Zugriffsberechtigungen.
 rawurlencodeEntspricht nun RFC 3986.
 realpathVor 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_functionTicks are now supported on threaded web server modules.
 roundDer Parameter mode wurde hinzugefügt.
 session_startFalls der Start der Session fehlschlägt, wird FALSE zurückgegeben. Vorher wurde TRUE zurückgegeben.
 setlocaleDie Funktion wirft nun eine E_DEPRECATED-Notice, wenn ein String statt einer der LC_*-Konstanten an den Parameter category übergeben wird.
 shm_attachDiese Funktion gibt nun eine Ressource anstatt eines Integer zurück.
 socket_create_pairDiese Funktion wurde für Windows-Plattformen wieder reaktiviert.
 spl_autoload_registerNamespaces support was introduced.
 spl_autoload_registerThe prepend parameter was added.
 stream_context_createAdded the optional params argument.
 stream_socket_pairThis function is now available on Windows platforms.
 stristrDer optionale Parameter before_needle wurde hinzugefügt.
 strlenFrü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.
 strstrDer optionale Parameter before_needle wurde hinzugefügt.
 strtotimeVor PHP 5.3.0 war 24:00 keine korrekte Formatierung, daher gab strtotime FALSE zurück.
 sybase_connectThe new parameter was added.
 symlinkDiese Funktion ist nun verfügbar auf Windows-Plattformen (Vista, Server 2008 oder neuer).
 time_nanosleepDiese Funktion ist nun auch unter Windows verfügbar.
 time_sleep_untilDiese Funktion ist nun auch unter Windows verfügbar.
 touchEs wurde ermöglicht, die Modifikationszeit eines Verzeichnisses unter Windows zu ändern.
 mysqli::__constructAdded the ability of persistent connections.
 mysqli::queryAdded the ability of async queries.
 ReflectionFunction::__constructname can now be a closure.
 SplObjectStorage::attachAdded the data parameter.
5.2.15mysqli_driver::$report_modeChanging the reporting mode is now be per-request, rather than per-process.
5.2.11get_defined_constantsThe 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.10array_randDas Ergebnisarray wird nicht mehr gemischt.
 array_uniqueDer Standardwert von sort_flags wurde auf SORT_STRING zurückgesetzt.
 curl_setoptEs wurden CURLOPT_PROTOCOLS und CURLOPT_REDIR_PROTOCOLS eingeführt.
5.2.9array_uniqueDer 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.8XSLTProcessor::importStylesheetErlaubt wieder die Übergabe von SimpleXMLElement (Defekt ab PHP 5.2.6)
5.2.7parse_ini_fileBei einem Syntaxfehler gibt die Funktion nun FALSE statt eines leeren Array zurück.
 roundDie interne Funktionsweise von round wurde angepasst, um dem C99 Standard zu entsprechen.
 strtotimeWird 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.6fopenDie 'c' und 'c+' Optionen wurden hinzugefügt.
5.2.5addcslashesDie Escape-Sequenzen \v and \f wurden hinzugefügt.
 imagefilterAlpha support for IMG_FILTER_COLORIZE was added.
5.2.4checkdnsrrTXT type hinzugefügt.
 get_loaded_extensionsDer optionale Parameter zend_extensions wurde hinzugefügt.
 parse_ini_fileSchlü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_registerAdded the flags parameter.
5.2.3getimagesizeLesefehler erzeugen eine E_NOTICE statt einer E_WARNING.
 htmlentitiesDer Parameter double_encode wurde hinzugefügt.
 htmlspecialcharsDer Parameter double_encode wurde hinzugefügt.
 json_decodeDie Verschachtelungsgrenze wurde von 20 auf 128 angehoben.
 XMLWriter->writeElementDer Parameter content wurde optional.
 XMLWriter->writeElementNSDer Parameter content wurde optional.
 PDOStatement::getColumnMetatable field
5.2.2 - 5.2.6substrWenn 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.2DOMDocument::registerNodeClassPrior 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_connectDiese Funktion gibt nun FALSE zurück, wenn sie keine SSL-Verbindung aufbauen kann. Vorher gab es einen Fallback auf eine Nicht-SSL-Verbindung.
 phpinfoDie Information über die "Loaded Configuration File" wurde hinzugefügt, während vorher nur die Information "Configuration File (php.ini) Path" existierte.
 preg_matchBenannte Teilsuchmuster akzeptieren nun sowohl die Syntaxen (?<name>) und (?'name') als auch (?P<name>). Vorherige Versionen akzeptierten nur (?P<name>).
 preg_match_allBenannte 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_allDie Zeilennummer wird im dritten Element zurückgegeben
5.2.1iterator_to_arrayThe use_keys parameter was added.
 json_decodeUnterstützung für JSOn-Dekodierung der Basistypen wurde hinzugefügt.
 memory_get_peak_usageCompiling with --enable-memory-limit is no longer required for this function to exist.
 memory_get_usageCompiling with --enable-memory-limit is no longer required for this function to exist.
 proc_openDie Option bypass_shell wurde dem Parameter other_options hinzugefügt.
5.2.0base64_decodestrict-Parameter hinzugefügt
 curl_multi_info_readmsgs_in_queue wurde hinzugefügt.
 imap_openn_retries hinzugefügt
 imap_reopenn_retries hinzgefügt
 mb_strrposAdded the optional parameter offset.
 memory_get_peak_usagereal_usage was added.
 memory_get_usagereal_usage was added.
 pathinfoDie PATHINFO_FILENAME-Konstante wurde hinzugefügt.
 pg_escape_byteaDer Parameter connection wurde hinzugefügt.
 pg_escape_stringDer Parameter connection wurde hinzugefügt.
 session_get_cookie_paramsDas Element "httponly" wurde im zurückgegebenen Array hinzugefügt.
 session_set_cookie_paramsDen Parameter httponly hinzugefügt.
 setcookieDer httponly-Parameter wurde hinzugefügt.
 setrawcookieDer Parameter httponly wurde hinzugefügt.
 snmp_set_oid_numeric_printSince PHP 5.2.0.
 PDOStatement::executeThe keys from input_parameters must match the ones declared in the SQL. Before PHP 5.2.0 this was silently ignored.
 SimpleXMLElement::childrenThe optional parameter is_prefix was added.
 SimpleXMLElement::__constructAdded the ns and is_prefix parameters.
 SoapServer::SoapServerAdded the typemap option.
 XMLReader::openencoding und options wurden ergänzt.
 XMLReader::XMLencoding und options wurden ergänzt.
5.1.3DirectoryIterator::__constructThrows RuntimeException if the path is an empty string.
 curl_getinfoKonstante CURLINFO_HEADER_OUT eingeführt.
 get_headersDie Funktion verwendet nun den Standard-Streamkontext, der mittels stream_context_get_default gesetzt respektive verändert werden kann.
 http_build_queryEckige Klammern werden maskiert.
 imagecolorallocatealphaReturns FALSE if the allocation failed. Previously -1 was returned.
 imagepngDer filters-Parameter wurde hinzugefügt.
 mb_get_infoThe entries "mail_charset", "mail_header_encoding", and "mail_body_encoding" were made available.
 SoapClient::__doRequestDer Parameter one_way wurde hinzugefügt.
 XMLReader::getAttributeEs wird NULL zurückgegeben, wenn das Attribut nicht gefunden wurde. Vorher wurde ein leerer String zurückgegeben.
5.1.2date_default_timezone_setThe function started to validate the timezone_identifier parameter.
 http_build_queryarg_separator-Parameter hinzugefügt.
 imagepngDer quality-Parameter wurde hinzugefügt.
 parse_urlcomponent-Parameter hinzugefügt
 SimpleXMLElement::__constructAdded the options and data_is_url parameters.
5.1.1dateEs gibt nützliche Konstanten von üblichen Datums-/Zeitformaten, die als Format-Parameter übergeben werden können.
 gmdateEs gibt nützliche Konstanten für Standard-Datums-/-Zeitformate, die verwendet werden können, um den format-Parameter zu spezifizieren.
5.1.0DirectoryIterator::__constructThrows RuntimeException on error. Previously, threw Exception.
 DOMDocument::saveAdded the options parameter
 DOMDocument::saveXMLAdded the options parameter
 class_implementsAdded the option to pass the class parameter as a string. Added the autoload parameter.
 class_parentsAdded the option to pass the class parameter as a string. Added the autoload parameter.
 ctype_digitVor PHP 5.1.0 gab die Funktion auch TRUE zurück wenn der Eingabestring komplett leer war.
 curl_setoptEs wurden CURLOPT_AUTOREFERER, CURLOPT_BINARYTRANSFER, CURLOPT_FTPSSLAUTH, CURLOPT_PROXYAUTH und CURLOPT_TIMECONDITION eingeführt.
 dateDer 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.
 dateErzeugt nun E_STRICT- und E_NOTICE-Zeitzonenfehler.
 date_sunriseErzeugt nun E_STRICT- und E_NOTICE-Zeitzonenfehler.
 date_sunsetErzeugt nun E_STRICT- und E_NOTICE-Zeitzonenfehler.
 explodeDie Unterstützung für negative limit-Werte wurde hinzugefügt.
 file_get_contentsDie offset- und maxlen-Parameter wurden hinzugefügt.
 file_put_contentsUnterstützung für LOCK_EX hinzugefügt und die Möglichkeit,eine Stream-Quelle als data-Parameter zu übergeben
 get_parent_classFalls die Funktion außerhalb eines Objekts ohne Parameter aufgerufen wurde, gab sie NULL und eine Warnung zurück. Jetzt gibt sie FALSE zurück.
 gettimeofdayDer Parameter return_float wurde hinzugefügt.
 globGLOB_ERR wurde hinzugefügt
 gmdateDer 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.
 gmmktimeMit 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.
 idateErzeugt nun E_STRICT- und E_NOTICE-Zeitzonenfehler.
 imagerotateignore_transparent was added.
 intvalErzeugt eine Meldung vom Type E_NOTICE und gibt den Wert 1 zurück, wenn ein Objekt als Parameter var übergeben wird.
 localtimeErzeugt nun E_STRICT- und E_NOTICE-Zeitzonenfehler.
 md5_fileFunktionsä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.
 mktimeWenn ohne Argumente aufgerufen, wirft mktime eine E_STRICT-Notice. Verwenden Sie stattdessen die Funktion time.
 mktimeDer 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.
 mktimeErzeugt nun E_STRICT- und E_NOTICE-Zeitzonenfehler.
 openssl_pkcs7_verifyDer Parameter content wurde hinzugefügt.
 preg_replaceDen Parameter count hinzugefügt
 preg_replace_callbackDen Parameter count hinzugefügt
 session_regenerate_idDen Parameter delete_old_session hinzugefügt
 sha1_fileDie Funktion verwendet jetzt die Streams API. Das bedeutet, dass Sie die Funktion mit Wrappern wie sha1_file('http://example.com/..') nutzen können.
 sqlite_execParameter error_msg wurde hinzugefügt
 sqlite_fetch_column_typesresult_type hinzugefügt
 sqlite_queryerror_msg wurde hinzugefügt
 sqlite_unbuffered_queryParameter error_msg wurde hinzugefügt.
 str_word_countcharlist Parameter hinzugefügt
 stream_copy_to_streamAdded the offset parameter
 stream_filter_appendPrior to PHP 5.1.0, this function returns TRUE on success Im Fehlerfall wird FALSE zurückgegeben..
 stream_filter_prependPrior to PHP 5.1.0, this function returns TRUE on success Im Fehlerfall wird FALSE zurückgegeben..
 stream_get_contentsThe offset was added.
 strtotimeIm Fehlerfall wird FALSE statt -1 zurückgegeben.
 strtotimeErzeugt nun E_STRICT- und E_NOTICE-Zeitzonenfehler.
 substr_compareDie Möglichkeit, einen negativen Wert für offset festzulegen, wurde eingeführt.
 substr_countHinzufügen der Parameter offset und length
 var_exportMöglichkeit Klassen und Arrays die Klassen enthalten mit Hilfe der 'magischen' __set_state Methode zu exportieren.
 XSLTProcessor::registerPHPFunctionsDer Parameter restrict wurde eingeführt.
5.0.5php_check_syntaxDiese Funktion wurde aus PHP entfernt.
5.0.4sqlite_keyVor PHP 5.0.4 konnte sqlite_key nur als Methode des SQLiteResult-Objektes aufgerufen werden, nicht prozedural.
5.0.3is_subclass_ofAls object kann nun auch ein Klassenname anstelle einer Objektinstanz übergeben werden.
 php_check_syntaxAufrufen der exit Funktion nachdem php_check_syntax in einem Speicherzugriffsfehler endete.
5.0.2array_sliceDer optionale preserve_keys-Parameter wurde hinzugefügt.
 class_existsDie Funktion liefert nun nicht mehr TRUE für Interfaces. Nutzen Sie hierfür interface_exists.
 sortSORT_LOCALE_STRING hinzugefügt
 strtotimeIn 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.1php_check_syntaxerror_message wird von "by reference" übergeben.
5.0.0array_keysDer strict-Parameter wurde hinzugefügt.
 cal_infoDer Parameter calendar ist nun optionl und es werden Informationen zu allen Kalendern zurückgegeben wenn kein Wert übergeben wird.
 checkdnsrrAAAA type hinzugefügt.
 class_existsDer autoload Parameter wurde hinzugefügt.
 curl_setoptEs 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.
 dirnamedirname ist nun "binary safe".
 emptyObjekte ohne Properties zählen nicht mehr als nicht mit einem Wert belegt.
 fgetssDer Parameter length ist nun optional
 fileDer context-Parameter wurde hinzugefügt.
 filePrior to PHP 5.0.0 the flags parameter only covered include_path and was enabled with 1
 file_get_contentsContext-Unterstützung wurde hinzugefügt.
 file_put_contentsUnterstützung für Kontexte hinzugefügt
 get_class_methodsAb PHP 5 werden die Methodennamen wie definiert zurückgegeben, Groß- und Kleinschreibung bleiben dabei erhalten. In PHP 4 werden die Namen grundsätzlich kleingeschrieben zurückgegeben.
 get_defined_varsDie Variable $GLOBALS wird im Rückgabewert erfasst.
 get_parent_classDer Parameter object ist optional, falls die Funktion von einer Methode eines Objekts aufgerufen wird.
 html_entity_decodeDie Unterstützung für Multibyte-Kodierungen wurde hinzugefügt.
 ip2longVor dieser Version gab ip2long im Fehlerfall -1 zurück.
 is_aThis function became deprecated in favour of the instanceof operator. Calling this function will result in an E_STRICT warning.
 is_executableis_executable wurde unter Windows verfügbar
 jdtojewishDer Parameter fl wurde hinzugefügt.
 jdtojewishDer Parameter hebrew wurde hinzugefügt.
 md5Der Parameter raw_output wurde hinzugefügt.
 md5_fileraw_output-Parameter hinzugefügt
 microtimeDer Parameter get_as_float wurde hinzugefügt.
 mkdirDer recursive-Parameter wurde hinzugefügt.
 mkdirSeit PHP 5.0.0 kann mkdir auch mit einigen URL-Wrappern genutzt werden. In der finden Sie eine Liste aller Wrapper, die mkdir unterstützen.
 mysql_fetch_objectEs wurde die Möglichkeit hinzugefügt, ein anderes Objekt zurückzugeben.
 opendirpath unterstützt den ftp:// URL-Wrapper.
 openssl_pkcs7_encryptDer Parameter cipherid wurde hinzugefügt.
 openssl_signDer Parameter signature_alg wurde hinzugefügt.
 openssl_verifyDer Parameter signature_alg wurde hinzugefügt.
 parse_ini_fileIn doppelten Anführungszeichen eingeschlossene Werte können nun Zeilenumbrüche enthalten.
 pg_fetch_objectDie Parameter class_name und params wurden hinzugefügt. Die herkömmliche Form mit result_type ist noch aus Gründen der Abwärtskompatibilität verfügbar.
 proc_openDie Parameter cwd, env und other_options wurden hinzugefügt.
 realpathVor dieser Version gab realpath das Verzeichnis des aktuellen Scripts zurück, wenn ein leerer String oder NULL übergeben wurden.
 rmdirAb PHP 5.0.0 kann rmdir auch mit einigen URL Wrappern genutzt werden. Eine Liste von untersützten Wrappern kann unter eingesehen werden.
 session_idDie Zeichen , (Komma) und - (Minus) sind in der dateibasierten Session-Prozedur zulässig.
 sha1Der Parameter raw_output wurde hinzugefügt.
 sha1_fileEinführung des raw_output Parameters
 str_ireplaceDer Parameter count wurde hinzugefügt.
 str_replaceDer Parameter count wurde hinzugefügt.
 strip_tagsDie Funktion strip_tags ist jetzt Binary safe.
 strrposneedle kann nun aus mehr als einem Buchstaben bestehen.
 strrposDer offset Parameter wurde eingeführt.
 strtotimeDie Angabe von Mikrosekunden ist erlaubt, wird aber ignoriert.
 uniqidDen Parameter prefix optional gemacht
 unlinkSeit 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.
 usleepDie Funktion arbeitet jetzt auch auf Windowssystemen.
add a note add a note

User Contributed Notes

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