PHP4.0.1的变化(二)
2024-05-04 22:55:18
供稿:网友
31、修正了一个使用ms-sql时的初始化问题,这个问题可能导致mssql_query()函数的崩溃。(zeev)
32、把pcre升级到3.2,并且修正了一个选定的样式为一空字符串时的bug。(andrei)
33、修正了一个使得php无法直接从php.ini里读取extension_dir的bug。(zeev)
34、如果曾经定义过错误句柄,用set_error_handler()可以返回这个句柄的名字。(zeev, zend engine)
35、宣布<?php_track_vars?>正式死亡(declared <?php_track_vars?> officially dead,哈哈,老外很幽默吧)。这个功能在php 4.0.0里已经不能使用。(zeev)
36、convert_cyr_string()对二进制传操作更加安全,而且在和其他php变量冲突是会停下。(andi)
37、增加了array_unique、array_intersect和array_diff三个函数。(stig venaas)
38、修正了当使用未初始化的值和字符串的比较的问题。现在又和php3一样,把这些值当作空串处理。(andi & zeev, zend engine)
39、修正了date()函数使用时,'z'标记在夏令时中出现的问题。(andrei)
40、修正了var_dump()不会改变数组元素内部顺序的问题。(zeev)
41、修正了过去stripcslashes()对于未知的转义符什么都不做为去掉 / 。(andrei)
42、wddx现在总是把数组转化为结构体。(andrei)
43、include_once()在找不到文件是将给出一个警告。(zeev, zend engine)
44、修正了get_declared_classes()在某些情况下会返回多次相同结果的bug。(zeev, zend engine)
45、修正了rawurldecode()的参数冲突的bug。(zeev)
46、win32环境下cgi模式,php.ini中的设置错误将不再在http的头部显示错误(就是那个powered by php ....)而是显示一个对话框。(zeev)
47、修正了ocifetchstatement()中在读完所有数据后,继续尝试读操作的错误。(thies)
48、fopen_wrappers() are now extensible via modules
48、fopen_wrappers()现在可以通过模块扩展(不懂!我把原文留着)。(hartmut holzgraefe)
49、在使用trim是,去掉/0,使之和php3兼容。(rasmus)
50、增加了imagecreatefromxbm()函数。(jouni)
51、增加了imagewbmp()函数。(jouni, based on patch from rune nordb?e skillingstad)
52、增加了str_pad()用来把任意字符串添加到原字符串的左边或右边。(andrei)
53、使short_tags,asp_tags和allow_call_time_pass_reference这些初始化指示能够以目录为基础(就是每个目录有自己的定义),比如,在.htaccess文件里设置。(zeev)
54、增加了fflush()函数。(eric huss)
55、修正了当静态变量,默认的函数参数或类成员变量是数组时的问题。(andi & zeev, zend engine)
56、修正了virtual()函数使用输出缓存的问题。(marc pohl)
57、清除了flock()中的常量,并且增加了增加了第三个参数(ewouldblock时为true)。(rasmus)
58、增加了pg_loimport()和pg_loexport()函数。(jouni)
59、在getimagesize()中增加了对swf文件的支持(应该是flash的文件吧)。(derick rethans)
60、增加了对有索引和无索引的文件数组的上传功能。如:eg. name="file[]" type="file"。(rasmus)