The following changes have been made to classes/functions/methods of this extension.
Version | Function | Description |
---|---|---|
5.4.1 | 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 | get_html_translation_table | Der Standardwert für encoding wurde zu UTF-8 geändert. |
get_html_translation_table | Die Konstanten ENT_HTML401, ENT_XML1, ENT_XHTML und ENT_HTML5 wurden hinzugefügt. | |
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 | Die Konstanten ENT_SUBSTITUTE, ENT_DISALLOWED, ENT_HTML401, ENT_XML1, ENT_XHTML und ENT_HTML5 wurden hinzugefügt. | |
htmlentities | Der Standardwert für encoding wurde zu UTF-8 geändert. | |
htmlspecialchars | Der Standardwert für encoding wurde zu UTF-8 geändert. | |
htmlspecialchars | Die Konstanten ENT_SUBSTITUTE, ENT_DISALLOWED, ENT_HTML401, ENT_XML1, ENT_XHTML und ENT_HTML5 wurden hinzugefügt. | |
htmlspecialchars_decode | Die Konstanten ENT_HTML401, ENT_XML1, ENT_XHTML und ENT_HTML5 wurden hinzugefügt. | |
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. | |
5.3.7 | crypt | Die $2x$ und $2y$ Blowfish-Modi wurden hinzugefügt. |
5.3.4 | get_html_translation_table | Der encoding parameter wurde hinzugefügt. |
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. | |
5.3.0 | 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. |
htmlentities | Die Konstante ENT_IGNORE wurde hinzugefügt. | |
htmlspecialchars | Die Konstante ENT_IGNORE wurde hinzugefügt. | |
nl2br | Der optionale is_xhtml-Parameter wurde hinzugefügt. | |
setlocale | Die Funktion wirft nun eine E_DEPRECATED-Notice, wenn ein String statt einer der LC_*-Konstanten an den Parameter category übergeben wird. | |
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. | |
5.2.5 | addcslashes | Die Escape-Sequenzen \v and \f wurden hinzugefügt. |
5.2.3 | htmlentities | Der Parameter double_encode wurde hinzugefügt. |
htmlspecialchars | Der Parameter double_encode wurde hinzugefügt. | |
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.1.0 | explode | Die Unterstützung für negative limit-Werte wurde hinzugefügt. |
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. | |
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 | |
substr_compare | Die Möglichkeit, einen negativen Wert für offset festzulegen, wurde eingeführt. | |
substr_count | Hinzufügen der Parameter offset und length | |
5.0.0 | html_entity_decode | Die Unterstützung für Multibyte-Kodierungen wurde hinzugefügt. |
md5 | Der Parameter raw_output wurde hinzugefügt. | |
md5_file | raw_output-Parameter hinzugefügt | |
sha1 | Der Parameter raw_output wurde hinzugefügt. | |
sha1_file | Einführung des raw_output Parameters | |
str_ireplace | Der Parameter count wurde hinzugefügt. | |
str_replace | Der Parameter count wurde hinzugefügt. | |
strip_tags | Die Funktion strip_tags ist jetzt Binary safe. | |
strrpos | needle kann nun aus mehr als einem Buchstaben bestehen. | |
strrpos | Der offset Parameter wurde eingeführt. | |
4.3.3 | str_replace | Das Verhalten der Funktion wurde verändert. Ältere Versionen enthalten einen Bug, der bei der Verwendung von Arrays für search und replace dazu führt, dass leere search-Indexe übersprungen werden, ohne dabei den internen Zeiger innerhalb des replace-Arrays ebenfalls weiter zu bewegen. Dies wurde in PHP 4.3.3 korrigiert. Alle Skripte, die sich auf diesen Bug verlassen, sollten leere Suchwerte entfernen, bevor diese Funktion aufgerufen wird, um die ursprüngliche Verhalten zu imitieren. |
substr_replace | Alle Parameter akzeptieren nun arrays. | |
4.3.0 | implode | Der glue wurde optional. |
setlocale | Die Übergabe mehrerer Locales wurde möglich. | |
str_rot13 | Das Verhalten dieser Funktion wurde korrigiert. Vor der Korrektur wurde der str-Parameter selbst ebenfalls verändert, als wenn er als Reference übergeben worden wäre. | |
strcspn | Die Parameter start und length wurden eingeführt. | |
strip_tags | HTML-Kommentare werden ab jetzt immer entfernt. | |
stristr | stristr ist jetzt Binary safe. | |
strrchr | Die Funktion ist jetzt Binary safe. | |
strspn | Die Parameter start und length wurden hinzugefügt. | |
strstr | strstr ist nun binary safe. | |
4.2.3 | strcoll | Die Funktion ist jetzt auch unter Win32-Systemen nutzbar. |
4.2.0 | setlocale | Die Übergabe von category als Zeichenkette wird als deprecated gekennzeichnet, verwenden Sie daher immer die obigen Konstanten. Das Übergeben der Konstanten als String (also in Anführungszeichen eingeschlossen) führt zu einer Warnmeldung. |
4.1.0 | htmlentities | Der Parameter encoding wurde hinzugefügt. |
htmlspecialchars | Der Parameter encoding wurde hinzugefügt. | |
ltrim | Der Parameter charlist wurde hinzugefügt. | |
rtrim | Der Parameter charlist wurde hinzugefügt. | |
trim | Einführung des optionalen charlist Parameters. | |
4.0.6 | sprintf | Unterstützung für Argument numbering/swapping hinzugefügt. |
4.0.5 | nl2br | nl2br ist nun XHTML-konform. Alle älteren Versionen geben string mit vor allen Zeilenumbrüchen eingefügtem '<br>' statt '<br />' zurück. |
str_replace | Die meisten Parameter können vom Typ array sein. | |
4.0.3 | htmlentities | Der Parameter flags wurde hinzugefügt. |
parse_str | Der Parameter arr wurde hinzugefügt. | |
wordwrap | Der optionale Parameter cut wurde hinzugefügt. | |
4.0.1 | explode | Der Parameter limit wurde hinzugefügt. |