当前位置:Linux教程 - Php - PHP4.0.1的变化(二)

PHP4.0.1的变化(二)

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=&