PHP4.0.4发布了,快去尝尝鲜!

原创 2000年12月21日 23:10:00
作者:Einstein   发表日期:2000年12月21日   阅读次数:210
允许引用新建立的对象,你的结构允许让别的数据结构来引用$this 对象(例如:
($GLOBALS["foobar"] =& $this;) 新的语法是:$obj =& new MyClass(); (Andi, Zend Engine)

允许三种表达式类型以引用方式传递给函数以前的版本只支持情形 c
 a. func(new myclass());
 b. func(func2()); 这里 func2() 返回一个引用,也即定义为:
   function &func2(...)
   {
   ...
   }
 c. func($var); func() 定义为 function func(&$var) {...}
 不能用其他表达式以引用方式传递。 (Andi, Zend Engine)
 
即使没有搜索结果,ldap_get_entries() 也返回数组 (Jani)

使用LFS 时,修正了 mod_perl 交互时的 segfaults (Sascha)

常量 const CONSTNAME 现在可以使用了,之前只认识 @const CONSTNAME

如果变量是null 类型的话,is_null() 函数返回真 (Sterling)

修正了 readdir() 在一些系统不能使用的情况 (Jani)

增加 get_defined_functions() 函数返回当前定义的函数 (Sterling)

增加 get_defined_vars() 函数返回一个联合数组,包括当前范围内定义的变量及其对应值。 (Sterling)

增加 call_user_func_array() 函数可以通过传递数组作为第二个参数调用用户函数 (Sterling)

增加 constant() 函数返回指定常量的值 (Sterling)

PCRE中 实现了对 Perl 风格的 regexp 定界符,可以使用 <{[( 和 )]}> 来定界表达式了 (Andrei)

PCRE中引进了新的 'F' 修正符,可以让你在替换参数中指定函数名给preg_replace()(Andrei)

结束了 BUG#4615 (kalowsky & Eric Veldhuyzen)

在虚拟目录模式下,修正了 realpath() (Daniel)

集成了 Phil Nelson 的 bc math 库,现在许可已经允许这么做了 (Phil Nelson )

为Sablotron 增加了 xslt_set_error_handler() 函数(Sterling)

改善了 Sablotron 的错误处理,允许在输出到屏幕之前,调用所有错误信息 (Sterling)

增加了 OpenSSL 扩展 (Stig Venaas)

修正并建立了对 Solid 3.0 数据库的支持 (kalowsky)

修正了对 Solid 2.3 数据库的支持 (kalowsky)

quoted_printable_decode() 函数现在兼容 RFC-2045 (Kir)

修改 preg_grep() 总是返回原先数组的键 (Andrei)

修改 preg_replace() 接受 Perl 风格的 $n 反向引用(backreferences) 以及 /n (Andrei)

修改 preg_replace() 忽略对不存在的子模式的反向引用 (Andrei)

修正 OCIFetchStatement() 列标题的溢出 (Thies)

增加 INI 文件节 'output_handler' (Zeev)

修正了输出缓冲机制中的一些小问题 (Zeev)

增加了透明 gzip 压缩支持 (Jade Nicoletti, Zeev)

大修了 domxml,增加了基本的 XPath 支持 (Uwe)

增加了 date() 的 'r' 标志,产生 RFC822 格式的日期,例如:"Thu, 9 Nov 2000 16:33:01 -0500" (Colin)

CGI 模式下,$HTTP_SERVER_VARS 现在包括了环境变量(Zeev)

允许用户在mysql 查询语句中使用 mysql_use_result (Stas)

修正了经常重启Apache 时,导致的内存泄漏的Bug。 (mookid@sigent.ru)

命令行下的PHP 版本,防止了对 $argv 和 $argc 的定义 (Stas)

修正了 加载php.ini 模块时,防止对编译时的 extension_dir 的修改 (Zeev)

修正了 ftp_mkdir() 在ftp 服务器不返回路径全名时的Bug (Jani)

增加了 ImageCreateFromString() 来建立来自类似MySQL blob 的图像(Mathieu)

修正了imagewbmp() 的Bug (Jani)

修改了 sablot 配置文件,使用任一低于 Sablotron 0.44 的版本,必须使用Sablotron 内置的 Expat 库(Sterling)

为thttpd 增加了基本认证支持 (Sascha)

增加了对Caudium webserver (http://caudium.net/) 的支持,它是基于 Roxen SAPI 模块的,修正了许多Bug (David)

修正了 mysql_close(), pg_close(), msql_close() 以及 sybase_close(),他们可能不会正确关闭SQL 连接(Zeev)

修正了 crypt() 来提供随机数种子 (Andi)

使 print_r() 支持递归的数据结构,例如:$GLOBALS. (Zeev)

修正了PHP不能正确刷新输出缓冲的问题。(Zeev)

修正了一个可能导致 PHP Apache 模块进入无限循环的Bug。可能导致Apache 进程在Solaris 下注塞,特别是
在使用输出缓冲时。 (Zeev)

增加了 serializing 引用的支持 (Stas)

修正了 和 OpenLDAP 以及 Oracle 8.1.x 的冲突(Jani)

parse_ini_file() 支持新的第二个选项,把结果分割到数组 (Zeev)

parse_ini_file() 现在已经做到了线程安全,可以支持Windows 了(Zeev)

对所有SAPI 模块,统一了 aborted-connection 句法 (Sascha)

URL打开的文件存储了 HTTP 返回头到 $http_response_header (Zeev)

array_rand() 在取得的元素数目和总数一样时,打乱结果 (Andrei)

对header() 函数增加了replace 参数 (Sascha)

修正了透明session-id 模式下对单引号的处理(Sascha)

修正了 "php://*" fopen 句柄 (Sascha)

使rename work 工作在线程安全环境下 (Daniel)

session_destroy()在对文件 unlink 之前 首先关闭文件 (Daniel)

增加了 array_sum() 函数 (Andrei)

修正了 session.c 中的Bug,如果 mod_data 为 NULL的话,php_session_save_current_state 不作检查,当用户带参数调用 session_module_name时,就可能发生这种情况 (alex@zend.com)

增加了 IIS 管理扩充 (Frank)

OCIBindByName() 现在对参数检查更完美 (Thies)

使sockets.c 中的 read() 二进制安全 (Chris Vandomelen)

使 array_intersect() 和 array_diff() 不改变顺序 (Stig Venaas)

OpenLDAP 2.x中,ldap_connect() 在host 参数中可以接受 URL,如果是SSL的话,使用 ldaps://host/(Stig Venaas)

让资源类型的名字可以显示,例如:var_dump() 和 get_resource_type() 对于文件来说显示 "file" (Andrei)

增加 curl_getinfo() 函数来取得 CURL 传递信息。 需要 cURL 7.4.0 或以上才能使用(Sterling)

增加了 CURLOPT_KRB4, CURLOPT_INTERFACE, CURLOPT_QUOTE, CURLOPT_POSTQUOTE,
CURLOPT_QUOTE 和 CURLOPT_HTTPPROXYTUNNELL 选项 (Sterling)

改变函数名字 shm_* 为 shmop_* (Derick)

更新了 ext/mysql/libmysql 版本到 3.23 (tim@mysql.com)

增加了 ldap_get_option() 和 ldap_set_option() 函数(Stig Venaas) 

修正了 CGI 模式下,没有文件时可能导致的崩溃 (Daniel Beulshausen& Zeev)

修正了imap_fetchstructure()导致的可能的崩溃

修正了imap_open() 导致的可能的崩溃 (Jani & Mark Musone)

增加了 url_rewriter.tags 配制节 (Sascha)

增加了 CORBA 客户扩展,准备使用 (eriksson@php.net)

修正了x-httpd-source 模式下的内存泄漏 (Jason Greene)

ext/gd 不再缺省使用了 (Jani)

对空串("")的 increment ,和PHP 3 一样返回 "1" (Andi, Zend Engine)

对Adobe FDF 格式增加了 POST 句柄 (Hartmut)

在glibc 的系统上,使用 'zlib:' fopen wrapper,支持了透明读写 .gz 文件 (Hartmut)

解决了配置分析器中的问题 (alex@zend.com)

mhash 模块增加了对 HMAC 的支持 (nmav@altera.gr)

增加了 Ovrimos sql server 模块(nmav@altera.gr)

【本文版权归作者与奥索网共同拥有,如需转载,请注明作者及出处】   

Android O API 已发布最终版本,快来尝尝鲜

在三周前举行的 Google I/O 大会上,我们宣布了 Android O 的第二个开发者预览版,同时介绍了 Fluid Experiences 和 Vitals 等重要主题,并且重点介绍了我们利...
  • u012295927
  • u012295927
  • 2017年06月15日 11:11
  • 283

(OS 10038)在一个非套接字上尝试了一个操作 的解决办法

在SVN的机器上,系统盘,剩余空间不足1G,经查看,是C:\Program Files (x86)\Apache Software Foundation\Apache2.2\logs里面存在了很多(每...
  • zooop
  • zooop
  • 2015年07月31日 15:34
  • 7484

科学方法论--信息论、老鼠毒药问题、称球问题(全文)

为完整起见并方便阅读,将上次的博文及续篇全文登载于此。 我在帖子“大将军数学题2-答案”中,出了一道有关用老鼠检测毒药瓶的附加题: 有100只一模一样的瓶子,编号1-100。其中99瓶是水...
  • caiye917015406
  • caiye917015406
  • 2013年04月08日 19:34
  • 1521

小白鼠喝毒水的问题。

有1000瓶水,其中有一瓶有毒,小白鼠只要尝一点带毒的水24小时后就会死亡,至少要多少只小白鼠才能在24小时时鉴别出哪瓶水有毒? 这是一道很经典的面试题目,先说解题方法吧,2^n >= 1000,其...
  • mengtnt
  • mengtnt
  • 2013年01月07日 17:50
  • 11499

GitHub尝鲜(一)

原本是使用SVN版本控制,没办法被GIT的强大吸引,今天就先来尝尝鲜~!~ 之所以没有使用gitlab是因为刚刚出的事故,误删除事件还是稳妥起见。 我使用的系统是window,所以这里就不介...
  • qq_28336067
  • qq_28336067
  • 2017年02月09日 15:14
  • 182

Python 网络编程---简单的服务器与客户端实现---阻塞式编写

这个是教材《Python核心编程第二版》第16章的代码,如果一点不变动的敲入,会发总是出现问题,整了一些时间才弄好,下边说一下遇到的问题以及解决方法: 首先把运行成功的代码贴出来一下: 服务端代码:运...
  • duhaomin
  • duhaomin
  • 2013年11月25日 19:45
  • 2894

一切的不快都将快去

想想最近有些事真的不顺,搞的特烦!书又看不进去,这个礼拜又要考试了!书似乎还没有动过几页,而每次都拿诸多借口来搪塞自己。再想一想自己所谓的给的一些理由,其实都是站不脚的,有一些相反还应该是鼓励自己奋进...
  • u014461454
  • u014461454
  • 2014年03月31日 17:35
  • 192

尝试着说,尝试着做

成长,需要磨练;生活,需要经历;习惯,需要坚持。 心里有什么,说出来;想什么,写出来;要什么,做出来。 很多东西,如果自己不去说,不去做。就真的成为自己的东西了,成为烂在自己心里的东西了。 如果...
  • u012988465
  • u012988465
  • 2014年01月16日 20:24
  • 349

2017夏天之哪凉快去哪里

2017年的天气基本上就一个字,怪!春天开始就超级热,好像是直接从冬天蹦进了夏天似的,到了入夏,开始闷热阿,这可是7月才该有的闷热阿。6月就开始了呀。 为了避暑,决定哪里凉快去哪里。幸亏阿,地球是圆...
  • jackyyen
  • jackyyen
  • 2017年07月19日 12:37
  • 268

Python-用filter()删除1~100的素数和一些思考

首先,用filter()删除1~100的素数:l=range(1,101) def delprimenum(str): if str==1: return str fo...
  • wowo878787
  • wowo878787
  • 2016年01月19日 19:44
  • 3044
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PHP4.0.4发布了,快去尝尝鲜!
举报原因:
原因补充:

(最多只允许输入30个字)