PHP NEWS
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-?? ??? 2020, PHP 7.4.13
+?? ??? ????, PHP 8.0.0RC4
+
+- FFI:
+ . Fixed bug #79177 (FFI doesn't handle well PHP exceptions within callback).
+ (cmb, Dmitry, Nikita)
+
+- ODBC:
+ . Fixed bug #44618 (Fetching may rely on uninitialized data). (cmb)
+
+- Opcache:
+ . Fixed run-time binding of preloaded dynamically declared function. (Dmitry)
+
+- Reflection:
+ . Fixed bug #80299 (ReflectionFunction->invokeArgs confused in arguments).
+ (Nikita)
+
+- SNMP:
+ . Fixed bug #70461 (disable md5 code when it is not supported in net-snmp).
+ (Alexander Bergmann, cmb)
+
+- Standard:
+ . Don't force rebuild of symbol table, when populating $http_response_header
+ variable by the HTTP stream wrapper. (Dmitry)
+ . Fixed bug #80290 (Double free when ASSERT_CALLBACK is used with a dynamic
+ message). (Nikita)
++ . Fixed bug #80266 (parse_url silently drops port number 0). (cmb, Nikita)
+
+29 Oct 2020, PHP 8.0.0RC3
- Core:
+ . Fixed bug #8055 (Abstract trait methods returning "self" cannot be
+ fulfilled by traits). (Nikita)
. Fixed bug #80280 (ADD_EXTENSION_DEP() fails for ext/standard and ext/date).
(cmb)
. Fixed bug #80258 (Windows Deduplication Enabled, randon permission errors).
return e;
}
+/* {{{ php_url_parse */
PHPAPI php_url *php_url_parse_ex(char const *str, size_t length)
+ {
+ zend_bool has_port;
+ return php_url_parse_ex2(str, length, &has_port);
+ }
+
+ /* {{{ php_url_parse_ex2
+ */
+ PHPAPI php_url *php_url_parse_ex2(char const *str, size_t length, zend_bool *has_port)
{
char port_buf[6];
php_url *ret = ecalloc(1, sizeof(php_url));