PHP5 版本进化总结

/***************by Jiangong SUN****************/

 

PHP 5.0.0 Beta 1 - 2003-06-29

 

使用Zend Engine 2
SQLite扩展捆绑到PHP并默认启动
完全支持XML(Simplexml扩展,新的DOM扩展,新的XSL扩展,把DOM-XML和XSLT移植到PECL等)
移除了捆绑的MySQL客户端库
新的php.ini选项(session.hash_function, session.hash_bits_per_character, mail.force_extra_parameters, register_long_arrays)
改进了stream流支持和GD扩展库

 

 

PHP 5.0.0 Beta 2 - 2003-10-30

 

改进的Zend Engine 2 (添加了迭代器,改进内存管理器,添加了Reflection反射API, 移除了不太好用的命名空间支持)
改进了DBX扩展
改进了Interbase扩展
新的COM扩展

 

 

PHP 5.0.0 Beta 3 - 2003-12-21

 

捆绑了tidy扩展
移除了Windows 95的支持
把ext/crack, ext/db, ext/mcal, ext/qtdom, ext/notes移植到PECL
添加了date(),mocrotime(), htmlentities() 等函数
添加了代理支持http://包装

 

 

PHP 5.0.0 Beta 4 - 2004-02-12

 

改变的异常类
添加了SPL扩展
添加了set[raw]cookie
在SimpleXML添加了++和+=
添加了interface继承另一个interface

 

 

PHP 5.0.0 Release Candidate 1 - 2004-03-18

 

解决bugs

 

 

PHP 5.0.0 Release Candidate 2 - 2004-04-25

 

以错误的原型来实现interface/abstract方法将会产生重大的错误
重新实现了zend.ze1_compatibility_mode来更好的迎合PHP4
将yaz扩展放到PECL中
添加了pty知道到proc_open()方法

 

 

PHP 5.0.0 Release Candidate 3 - 2004-06-08

 

把PDFlib扩展加入到了PECL
添加MySQL 4.1.2-apha和4.1.3-beta支持MySQLI扩展
添加支持dump private/protected属性到var_dump()
添加了count()到COM数组
添加了Firebird/InterBase UDF,允许从SQL中调用PHP函数

 

 

PHP 5.0.0 - 2004-07-13

 

更新了PCRE提供更好的错误处理
文本注释需要在'/**'后使用一个空格

 

 

PHP 5.0.1 - 2004-08-12

 

改变了desctrucor解构器机制使得shutdown之前调用解构器
重写了Unix和windows安装帮助文件
改进并把ActiveScript SAPI移植到PECL

 

 

PHP 5.0.2 - 2004-09-23

 

添加了boolean(第四位)参数到array_slice()函数
添加了SORT_LOCALE_STRING到sort()函数,使得能以本地区域排序
添加了PHP_EOL常量
实现了阶段性的PCRE编译的正则表达式缓存清理,避免内存耗尽
SoapClient->__call()改名到SoapClient->__soapCall()

 

 

PHP 5.0.3 - 2004-12-15

 

添加%F到*printf
解决了mysqli_multi_query()的错误处理
扩展了is_subclass_of()来接受或者一个类名或者一个对象作为第一个参数

 

 

PHP 5.0.4 - 2005-03-31

 

添加支持SNMPv2
添加支持Oracle instant client
添加mysqli中对象和数组的length和charsetnr
添加了gmp_sqrt(), gmp_powm(), gmp_sqrtem(), gmp_fact()中负数的检查来避免浮点溢出(SIGFPE).
修改phpize不需要libtool

 

 

PHP 5.0.5 - 2005-09-05

 

升级PCRE库到5.0
删除了php_check_syntax()函数
添加了新函数mysqli_set_charset()
添加了'phpsize'和'php-config'脚本
添加支持.cc文件类型
添加PHP_INT_MAX和PHP_INT_SIZE作为预定义的常量
改变sha1_file()和md5_file()函数使用流stream代理低级别的IO

 

 

PHP 5.1.0 - 2005-11-24

 

在内部类中添加支持类常量和静态成员
添加'new_link'到mssql_connect
添加PDO_MYSQL_ATTR_USE_BUFFERED_QUERY参数到pdo_mysql
添加date_timezone_set()函数
添加pg_fetch_all_columns()函数获得列的所有值
添加LOCK_EX标志file_put_constent()
添加bindto选项到socket
添加offset参数到stream_copy_to_stream()函数
添加offset和length参数到substr_count()函数
添加了'phpsize'和'php-config'脚本
添加支持.cc文件类型
添加PHP_INT_MAX和PHP_INT_SIZE作为预定义的常量
添加了数组的输入提示
添加扩展中支持.cc文件
添加新的函数来支持PostgreSQL v3协议:pg_transaction_status(), pg_query_params(), pg_prepare(), pg_execute(), pg_send_query_params(), pg_send_prepare(), pg_send_execute(), pg_result_error_field(), pg_set_error_verbosity().
添加interface Serializable
添加新函数:array_diff_key(), array_diff_ukey(), array_intersect_key(), array_intersect_ukey(), array_product(), DomDocumentFragment::appendXML(), fputcsv(), htmlspecialchars_decode(), inet_pton(), inet_ntop(), mysqli::client_info, posix_access(), posix_mknod(), SimpleXMLElement::registerXPathNamespace(), stream_context_get_default(), stream_socket_enable_crypto(), stream_wrapper_unregister(), stream_filter_remove(), time_sleep_until().
添加在MySQL 5.x的mysqli中支持指针
添加zlib stream filter支持
ftp_url_stat中添加MDTM支持
添加bz2 stream filter支持
改进mysqli扩展
改进SPL扩展
升级PCRE库到6.2版本,升级ext/pdo_sqlite中的SQLite 3库到3.2.7, 升级ext/sqlite中的SQLite 2 库到2.8.16
升级zlib 1.2.3, curl 7.14.0, openssl 0.9.8, ming 0.3b, libpq(PostgreSQL) 8.0.1

 

 

PHP 5.1.1 - 2005-11-28

 

禁用本地时间类来防止pear::date冲突
改进safe_mode/open_basedir检查
改变反射变量在php和类变量

 

 

PHP 5.1.2 - 2006-01-12

 

更新ext/sqlite中的libsqlite到2.8.17
更新ext/pdo-sqlite中的libsqlite到3.2.8
win32中更新libxml2-2.6.22和libxslt-1.1.15
添加新扩展: XMLWriter, Hash
GD扩展中添加PNG压缩
添加反射常量作为类常量
更改反射reflection成一个扩展
改进SPL扩展
改进SimpleXML扩展
升级PEAR到1.4.6版本
添加常量为libxslt和libexslt版本: LIBXSLT_VERSION, LIBXSLT_DOTTED_VERSION, LIBEXSLT_VERSION和LIBEXSLT_DOTTED_VERSION

 

 

PHP 5.1.3 - 2006-05-02

 

升级PCRE库到6.6版本
重新实现FastCGI接口
改进SPL
改进SimpleXML
改进Reflection API
改进cURL扩展
改进DG扩展

 

 

PHP 5.1.4 - 2006-05-04

 

为SSL流添加'capture_peer_cert'和'capture_peer_cert_chain'选项
添加PDO::PARAM_EVT_* 家族常量

 

 

PHP 5.1.4 - 2006-08-17

 

解决64位系统中str_repeat()和wordwrap()的溢出

 

 

PHP 5.1.4 - 2006-08-24

 

解决64位系统的memory_limit

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值