Folgende Ă„nderungen wurden an den Klassen/Funktionen/Methoden dieser Extension vorgenommen.
Version | Function | Description |
---|---|---|
7.0.0 | 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. | |
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.0 | crypt | Erzeugt eine E_NOTICE Sicherheitswarnung, wenn salt ausgelassen wird. |
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. | |
substr_compare | length kann nun 0 sein. | |
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.1 | hex2bin | Eine Warnung wird erzeugt, wenn der Eingabestring ein ungültiger hexadezimaler String ist. |
5.4.32, 5.5.16 | ucwords | Parameter delimiters wurde hinzugefügt. |
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 | 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 Optionen 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. | |
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. |
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. | |
5.3.2 | 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. |
crypt | SHA-256 und SHA-512 wurden hinzugefügt auf Basis von Ulrich Drepper's Implementierung. | |
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. Vor dieser Version wurde immer '<br />' eingefü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 | strip_tags | Die Funktion strip_tags ist jetzt Binary safe. |
strrpos | needle kann nun aus mehr als einem Buchstaben bestehen. | |
4.3.0 | stristr | stristr ist jetzt Binary safe. |
strrchr | Die Funktion ist jetzt Binary safe. | |
strstr | strstr ist nun binary safe. | |
4.2.3 | strcoll | Die Funktion ist jetzt auch unter Win32-Systemen nutzbar. |
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. |