PHP 7.2.0 alpha-1 首个版本发布

栏目: PHP · 发布时间: 7年前

内容简介:PHP 7.2.0 alpha-1 首个版本发布

PHP 7.2.0 alpha1 发布了,更新如下:

- Core:

. Added ZEND_COUNT, ZEND_GET_CLASS, ZEND_GET_CALLED_CLASS, ZEND_GET_TYPE,

ZEND_FUNC_NUM_ARGS, ZEND_FUNC_GET_ARGS instructions, to implement

corresponding builtin functions. (Dmitry)

. "Countable" interface is moved from SPL to Core. (Dmitry)

. Added ZEND_IN_ARRAY instruction, implementing optimized in_array() builtin

function, through hash lookup in flipped array. (Dmitry)

. Removed IS_TYPE_IMMUTABLE (it's the same as COPYABLE & !REFCOUNTED). (Dmitry)

. Removed the sql.safe_mode directive. (Kalle)

. Removed support for Netware. (Kalle)

. Renamed ReflectionClass::isIterateable() to ReflectionClass::isIterable()

(alias original name for BC). (Sara)

. Fixed bug #54535 (WSA cleanup executes before MSHUTDOWN). (Kalle)

. Implemented FR #69791 (Disallow mail header injections by extra headers)

(Yasuo)

. Implemented FR #49806 (proc_nice() for Windows). (Kalle)

. Fix pthreads detection when cross-compiling (ffontaine)

. Fixed memory leaks caused by exceptions thrown from destructors. (Bob,

Dmitry).

. Fixed bug #73215 (uniqid() should use better random source). (Yasuo)

. Fixed bug #73337 (try/catch not working with two exceptions inside a same

operation). (Dmitry)

. Implemented FR #72768 (Add ENABLE_VIRTUAL_TERMINAL_PROCESSING flag for

php.exe). (Michele Locati)

. Implemented "Convert numeric keys in object/array casts" RFC, fixes

bugs #53838, #61655, #66173, #70925, #72254, etc. (Andrea)

. Implemented "Deprecate and Remove Bareword (Unquoted) Strings" RFC.

(Rowan Collins)

. Raised minimum supported Windows versions to Windows 7/Server 2008 R2.

(Anatol)

. Implemented minor optimization in array_keys/array_values(). (Sara)

. Fixed bug #73969 (segfault in debug_print_backtrace). (andrewnester)

. Added PHP_OS_FAMILY constant to determine on which OS we are. (Jan Altensen)

. Fixed bug #73994 (arginfo incorrect for unpack). (krakjoe)

. Fixed bug #73973 (assertion error in debug_zval_dump). (andrewnester)

. Fixed bug #73987 (Method compatibility check looks to original

definition and not parent). (pmmaga)

. Fixed bug #73991 (JSON_OBJECT_AS_ARRAY not respected). (Sara)

. Fixed bug #74053 (Corrupted class entries on shutdown when a destructor

spawns another object). (jim at commercebyte dot com)

. Fixed bug #73971 (Filename got limited to MAX_PATH on Win32 when scan

directory). (Anatol)

. Fixed bug #74149 (static embed SAPI linkage error). (krakjoe)

. Fixed bug #72359, bug #72451, bug #73706, bug #71115 and others related

to interned strings handling in TS builds. (Anatol, Dmitry)

. Implemented "Trailing Commas In List Syntax" RFC for group use lists only.

(Sammy Kaye Powers)

. Fixed bug #74269 (It's possible to override trait property with different

loosely-equal value). (pmmaga)

. Fixed bug #61970 (Restraining __construct() access level in subclass gives

a fatal error). (pmmaga)

. Fixed bug #63384 (Cannot override an abstract method with an abstract

method). (pmmaga, wes)

. Fixed bug #74607 (Traits enforce different inheritance rules). (pmmaga)

. Fixed misparsing of abstract unix domain socket names. (Sara)

- BCMath:

. Fixed bug #46564 (bcmod truncates fractionals). (liborm85)

- Calendar:

. Fix integer overflows (Joshua Rogers)

- Date:

. Fixed bug #55407 (Impossible to prototype DateTime::createFromFormat).

(kelunik)

. Fixed bug #69587 (DateInterval properties and isset). (jhdxr)

. Fixed bug #74404 (Wrong reflection on DateTimeZone::getTransitions).

(krakjoe)

. Fixed bug #74080 (add constant for RFC7231 format datetime). (duncan3dc)

. Fixed bug #74639 (implement clone for DatePeriod and DateInterval).

(andrewnester)

. Implemented FR #71520 (Adding the DateTime constants to the

DateTimeInterface interface). (Majkl578)

- Dba:

. Fixed bug #72885 (flatfile: dba_fetch() fails to read replaced entry).

(Anatol)

- DOM:

. Fixed bug #67474 (getElementsByTagNameNS filter on default ns). (aboks)

. Fixed bug #54382 (getAttributeNodeNS doesn't get xmlns* attributes).

(aboks)

. Fixed bug #74004 (LIBXML_NOWARNING (etc) ignored by DOMDocument::loadHTML).

(somedaysummer)

- EXIF:

. Added support for vendor specific tags for the following formats:

Samsung, DJI, Panasonic, Sony, Pentax, Minolta, Sigma/Foveon, AGFA,

Kyocera, Ricoh & Epson. (Kalle)

. Fixed bug #72682 (exif_read_data() fails to read all data for some

images). (Kalle)

. Fixed bug #71534 (Type confusion in exif_read_data() leading to heap

overflow in debug mode). (hlt99 at blinkenshell dot org, Kalle)

. Fixed bug #68547 (Exif Header component value check error).

(sjh21a at gmail dot com, Kalle)

. Fixed bug #66443 (Corrupt EXIF header: maximum directory nesting level

reached for some cameras). (Kalle)

. Fixed Redhat bug #1362571 (PHP not returning full results for

exif_read_data function). (Kalle)

- FPM:

. Configuration to limit fpm slow log trace callers. (Sannis)

. Fixed bug #69865 (php-fpm does not close stderr when using syslog).

(Mike)

- FTP:

. Fixed bug #74598 (ftp:// wrapper ignores context arg). (Sara)

. Implement MLSD for structured listing of directories. (blar)

- GD:

. Implemented imageresolution as getter and setter (Christoph)

. Fixed bug #74343 (compile fails on solaris 11 with system gd2 library).

(krakjoe)

- GMP:

. Fixed bug #70896 (gmp_fact() silently ignores non-integer input). (Sara)

- hash:

. Fixed bug #73961 (environmental build dependency in hash sha3 source).

(krakjoe)

. Changed HashContext from resource to object. (Rouven Weßling, Sara)

- intl:

. Fixed bug #74433 (wrong reflection for Normalizer methods). (villfa)

. Fixed bug #74439 (wrong reflection for Locale methods). (villfa)

. Fixed bug #74468 (wrong reflection on Collator::sortWithSortKeys). (villfa)

. Fixed bug #63790 (test using Spoofchecker which may be unavailable). (Sara)

- Mbstring:

. Implemented request #66024 (mb_chr() and mb_ord()). (Masakielastic, Yasuo)

. Implemented request #65081 (mb_scrub()). (Masakielastic, Yasuo)

. Implemented request #69086 (enhancement for mb_convert_encoding() that

handles multibyte replacement char nicely). (Masakielastic, Yasuo)

. Added array input support to mb_convert_encoding(). (Yasuo)

. Added array input support to mb_check_encoding(). (Yasuo)

. Fixed bug #69079 (enhancement for mb_substitute_character). (masakielastic)

. Update to oniguruma version 6.3.0. (Remi)

- Mcrypt:

. The deprecated mcrypt extension has been moved to PECL. (leigh)

- MySQLi:

. Fixed bug #73949 (leak in mysqli_fetch_object). (krakjoe)

- mysqlnd:

. Fixed bug #73800 (sporadic segfault with MYSQLI_OPT_INT_AND_FLOAT_NATIVE).

(vanviegen)

- OpenSSL:

. Fixed bug #71519 (add serial hex to return value array). (xrobau)

- PCRE:

. Added support for PCRE JIT fast path API. (dmitry)

. Fixed bug #61780 (Inconsistent PCRE captures in match results). (cmb)

- PDO:

. Add "Sent SQL" to debug dump for emulated prepares. (Adam Baratz)

. Add parameter types for national character set strings. (Adam Baratz)

- PDO_DBlib:

. Fixed bug #73234 (Emulated statements let value dictate parameter type).

(Adam Baratz)

. Fixed bug #73396 (bigint columns are returned as strings). (Adam Baratz)

. Expose DB-Library version as \PDO::DBLIB_ATTR_VERSION attribute on \PDO

instance. (Adam Baratz)

. Add test coverage for bug #72969. (Jeff Farr)

- PDO_OCI:

. Fixed bug #54379 (PDO_OCI: UTF-8 output gets truncated). (gureedo / Oracle)

- PDO_PgSQL:

. Fixed bug #73959 (lastInsertId fails to throw an exception for wrong

sequence name). (andrewnester)

- PDO_Sqlite

. Switch to sqlite3_prepare_v2() and sqlite3_close_v2() functions (rasmus)

- phar:

. Fixed bug #74383 (phar method parameters reflection correction).

(mhagstrand)

. Fixed bug #74196 (phar does not correctly handle names containing dots).

(mhagstrand)

. Fixed bug #74386 (Phar::__construct reflection incorrect). (villfa)

- PHPDBG

. Added extended_value to opcode dump output. (Sara)

- posix:

. Fixed bug #71219 (configure script incorrectly checks for ttyname_r). (atoh)

- Session:

. Fixed bug #73461 (Prohibit session save handler recursion). (Yasuo)

. PR #2233 Removed register_globals related code and "!" can be used as $_SESSION key name. (Yasuo)

. Improved bug #73100 fix. 'user' save handler can only be set by session_set_save_handler()

. Fixed bug #69582 (session not readable by root in CLI). (EvgeniySpinov)

- SOAP:

. Fixed bug #69137 (Peer verification fails when using a proxy with SoapClient)

(Keith Smiley)

- SQLite3:

. Update to Sqlite 3.18.0. (cmb)

. Fixed bug #74413 (incorrect reflection for SQLite3::enableExceptions).

(krakjoe)

- Standard:

. Add subject to mail log. (tomsommer)

. Fixed bug #31875 (get_defined_functions additional param to exclude

disabled functions). (willianveiga)

. Fixed bug #69442 (closing of fd incorrect when PTS enabled). (jaytaph)

. Fixed bug #72974 (imap is undefined service on AIX). (matthieu.sarter)

. Fixed bug #72979 (money_format stores wrong length AIX). (matthieu.sarter)

. Fixed bug #74300 (unserialize accepts two plus/minus signs for float number exponent part).

(xKerman)

. Fixed bug #74556 (stream_socket_get_name() returns '\0'). (Sara)

- XML:

. Moved utf8_encode() and utf8_decode() to the Standard extension. (Andrea)

. Fixed bug #72135 (malformed XML causes fault) (edgarsandi)

- xmlreader:

. Fixed bug #74457 (Wrong reflection on XMLReader::expand). (villfa)

- XMLRPC:

. Use Zend MM for allocation in bundled libxmlrpc (Joe)

- ZIP:

. Add support for encrypted archives. (Remi)

. Use of bundled libzip is deprecated, --with-libzip option is recommended. (Remi)

. Fixed Bug #73803 (Reflection of ZipArchive does not show public properties). (Remi)

下载:

https://downloads.php.net/~krakjoe/php-7.1.0alpha1.tar.bz2


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

深入理解OpenCV

深入理解OpenCV

[巴西]Daniel Lelis Baggio / 刘波 / 机械工业出版社 / 2014-9 / 59

opencv是最常见的计算机视觉库之一,它提供了许多经过优化的复杂算法。本书对已掌握基本opencv技术同时想提高计算机视觉的实践经验的开发者来讲是一本非常好的书。每章都有一个单独的项目,其背景也在这些章节中进行了介绍。因此,读者可以依次学习这些项目,也可以直接跳到感兴趣的项目进行学习。 《深入理解opencv:实用计算机视觉项目解析》详细讲解9个实用的计算机视觉项目,通过本书的学习,读者可......一起来看看 《深入理解OpenCV》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具