发布于 2017-06-07 09:26:55 | 161 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的PHP设计模式,程序狗速度看过来!

PHP开源脚本语言

PHP(外文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域。PHP的文件后缀名为php。


PHP 7.0.20、7.1.6 和 7.2.0 alpha1 发布了,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 ''). (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)

PHP-7.0.20

https://github.com/php/php-src/blob/php-7.0.20/NEWS

7.1.6

https://github.com/php/php-src/blob/php-7.1.6/NEWS

PHP-7.2.0alpha1

https://github.com/php/php-src/blob/php-7.2.0alpha1/NEWS

下载:

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

感谢@BuFuZao@__Untitled的投递



历史版本 :
PHP 7.2.1 正式发布,多项内容修复
PHP 7.1.13,7.0.27,5.6.33 正式发布,多项内容修复
PHP 7.2.0 正式发布,多项内容修复
PHP 7.1.12 正式发布,多项内容修复
PHP 7.0.26 正式发布,多项内容修复
PHP Curl 类库 YurunHttp v1.3.15,新增功能
PHP 7.2.0 RC6 发布,bug 修复版本
PHP 7.2.0 RC5 发布,bug 修复版本
PHP 7.0.25 和 7.1.11 正式发布,多项内容修复
PHP 7.2.0 RC4 发布,bug 修复版本
PHP 7.2.0 RC3 发布,bug 修复版本
PHP 7.0.24 和 7.1.10 正式发布,多项内容修复
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务