更新日誌
對本擴充套件的類/函式/方法有以下更新。
Version | Function | Description |
---|---|---|
8.1.0 | html_entity_decode | flags changed from ENT_COMPAT to ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401. |
8.0.0 | html_entity_decode | encoding is nullable now. |
implode | 在 array 之後傳遞 separator 已不再支援。 | |
metaphone | The function returned false on failure. | |
parse_str | result 是必須項。 | |
soundex | Prior to this version, calling the function with an empty string returned false for no particular reason. | |
sprintf | 此函式失敗時不再返回 false 。 | |
str_word_count | characters 可為空(Nullable)型別。 | |
substr | 函式將返回一個空字串, 在此之前返回 false 。 | |
substr | 現在 length 允許為 null。 | |
substr_count | length 可以為空(nullable)。 | |
vsprintf | 此函式失敗時不再返回 false 。 | |
7.4.0 | implode | 在 array 之後傳遞 separator (即:使用遺留寫法)已被廢棄。 |
7.2.18, 7.3.5 | substr_compare | offset 現在可能等於 main_str。 |
7.2.0 | number_format | number_format 現在無法返回 -0,之前可能返回 -0,因為 number 可能會是 -0.01。 |
parse_str | 不帶第二個參數的情況下使用 parse_str 會產生 E_DEPRECATED 警告。 | |
utf8_decode | This function has been moved from the XML extension to the core of PHP. In previous versions, it was only available if the XML extension was installed. | |
utf8_encode | This function has been moved from the XML extension to the core of PHP. In previous versions, it was only available if the XML extension was installed. | |
7.1.0 | str_shuffle | 內建的隨機演算法從 libc rand 函式改成了梅森旋轉演偽隨機數發生演算法。 |
stripos | 開始支援負數的 offset。 | |
strpos | 開始支援負數的 offset。 | |
substr_count | 開始支援負數的 offset 和 length。 | |
5.6.5 | crypt | When the failure string "*0" is given as the salt, "*1" will now be returned for consistency with other crypt implementations. Prior to this version, PHP 5.6 would incorrectly return a DES hash. |
5.6.0 | crypt | Raise E_NOTICE security warning if salt is omitted. |
htmlentities | The default value for the encoding parameter was changed to be the value of the default_charset configuration option. | |
htmlspecialchars | The default value for the encoding parameter was changed to be the value of the default_charset configuration option. | |
5.5.21 | crypt | When the failure string "*0" is given as the salt, "*1" will now be returned for consistency with other crypt implementations. Prior to this version, PHP 5.5 (and earlier branches) would incorrectly return a DES hash. |
5.5.1 | hex2bin | 如果輸入的字串是無效的十六進制字串則拋出一個警告, |
5.4.32, 5.5.16 | ucwords | 增加了 delimiters 參數。 |
5.4.4 | hex2bin | 如果輸入的字串有多餘將拋出異常。 PHP 5.4.0 起字串將被靜默地接受,但是最後的位元組會被截斷。 |
5.4.0 | get_html_translation_table | The constants ENT_HTML401, ENT_XML1, ENT_XHTML and ENT_HTML5 were added. |
get_html_translation_table | The default value for the encoding parameter was changed to UTF-8. | |
htmlentities | 增加常量 ENT_SUBSTITUTE、 ENT_DISALLOWED、 ENT_HTML401、 ENT_XML1、 ENT_XHTML、 ENT_HTML5。 | |
htmlentities | encoding 參數的預設值改成 UTF-8。 | |
htmlspecialchars | 增加常量 ENT_SUBSTITUTE、 ENT_DISALLOWED、 ENT_HTML401、 ENT_XML1、 ENT_XHTML、 ENT_HTML5。 | |
htmlspecialchars | encoding 參數的預設值改成 UTF-8。 | |
htmlspecialchars_decode | 增加了 ENT_HTML401、ENT_XML1、 ENT_XHTML 和 ENT_HTML5 等常量。 | |
number_format | This function now supports multiple bytes in dec_point and thousands_sep. Only the first byte of each separator was used in older versions. | |
5.3.7 | crypt | Added $2x$ and $2y$ Blowfish modes to deal with potential high-bit attacks. |
5.3.4 | get_html_translation_table | The encoding parameter was added. |
strip_tags | strip_tags ignores self-closing XHTML tags in allowable_tags. | |
5.3.2 | crypt | 基於 Ulrich Drepper 的實現,新增基於 SHA-256 演算法和 SHA-512 演算法的 crypt。 |
crypt | 修正了 Blowfish 演算法由於非法循環導致的問題,返回“失敗”字串(“*0” 或 “*1”)而不是轉而使用 DES 演算法。 | |
5.3.0 | crypt | PHP 現在包含了它自己的 MD5 Crypt 實現,包括標準 DES 演算法,擴充套件的 DES 演算法以及 Blowfish 演算法。如果系統缺乏相應的實現,那麼 PHP 將使用它自己的實現。 |
htmlentities | 增加常量 ENT_IGNORE。 | |
htmlspecialchars | 增加常量 ENT_IGNORE。 | |
nl2br | 新增可選的 is_xhtml 參數。在此之前,總是插入 '<br />'。 | |
setlocale | This function now throws an E_DEPRECATED notice if a string is passed to the category parameter instead of one of the LC_* constants. | |
stristr | 新增可選的 before_needle 參數。 | |
strstr | 新增可選的 before_needle 參數。 | |
5.2.5 | addcslashes | The escape sequences \v and \f were added. |
5.2.3 | htmlentities | 增加參數 double_encode。 |
htmlspecialchars | 增加參數 double_encode。 | |
5.0.0 | strip_tags | strip_tags 變為二進制安全的。 |
strrpos | 引入 offset 參數。 | |
strrpos | 參數 needle 可以是一個多字元的字串。 | |
4.3.3 | substr_replace | All parameters now accept arrays. |
4.3.0 | stristr | stristr 變為二進制安全的。 |
strrchr | 該函式是二進制安全的。 | |
strspn | 新增 start 和 length 參數。 | |
strstr | strstr 成為二進制安全的。 | |
4.2.3 | strcoll | 函式在 Win32 平臺可用。 |