日期:2013-10-22  浏览次数:20553 次

PHP 4.1.0 Release Announcement

PHP 4.1.0 出版公告(2)


- Added support for single dimensional SafeArrays and Enumerations. Added an is_enum() function to check if a

component implements an enumeration. (Alan, Harald)

增加了支持一维 SafeArray 和 Enumerations.增加了 is_enum(0 来去定一个部件是否来自一个 enumeration

- Fixed a bug in dbase_get_record() and dbase_get_record_with_names(). boolean fields are now returned correctly.

Patch by Lawrence E. Widman (Jani)

修正了 dbase_get_record() 和 dbase_get_record_with_names() 的错误。现在能正确的返回 boolean 字段。

- Added --version option to php-config. (Stig)

增加了 --version 的配置选项

- Improved support for thttpd-2.21b by incorporating patches for all known bugs. (Sascha)

通过增加已知错误的补丁增强了对 thttpd-2.21b 的支持

- Added ircg_get_username, a roomkey argument to ircg_join, error fetching infrastructure, a tokenizer to speed up

message processing, and fixed a lot of bugs in the IRCG extension. (Sascha)

增加了 ircg_get_username,一个 ircg_join 的参数,错误取得机构,一个tokenizer 来加快信息处理,修正了 IRCG 扩展里面的许多

错误。

- Improved speed of the serializer/deserializer. (Thies, Sascha)

加快了序列化/反序列化的速度

- Floating point numbers are better detected when converting from strings. (Zeev, Zend Engine)

更好的检测从字符串到浮点数的转换

- Replaced php.ini-optimized with php.ini-recommended. As the name implies, it's warmly recommended to use this

file as the basis for your PHP configuration, rather than php.ini-dist. (Zeev)

把 php.ini-optimized 改名为 php.ini-recommended. 名字暗示着,他只是热心的推荐用户使用这个文件作为 PHP 的基础配置文件,

而不是使用 php.ini.dist

- Restore xpath_eval() and php_xpathptr_eval() for 4.0.7. There are still some known leaks. (Joey)

修复了 xpatch_eval()和 php_xpatchptr_eval(), 他们还有一些已知的漏洞

- Added import_request_variables(), to allow users to safely import form variables to the global scope (Zeev)

增加了 import_request_variables(),允许用户安全的从变量输出到全局范围

- Introduced a new $_REQUEST array, which includes any GET, POST or COOKIE variables. Like the other new

variables, this variable is also available regardless of the context. (Andi & Zeev)

引入了一个新的 $_REQUEST 数组,包括任何 GET,POST 或者 COOKIE 变量,和其他新变量一样,这个变量也是不用管他的上下文而可以使



- Introduced $_GET, $_POST, $_COOKIE, $_SERVER and $_ENV variables, which deprecate the old $HTTP_*_VARS arrays.

In addition to be much shorter to type - these variables are also available regardless of the scope, and there's

no need to import them using the 'global' statement. (Andi & Zeev)

引入了 $_GET,$POST,$COOKIE,$SERVER 和 $_ENV 变量,不赞成使用老的 $HTTP_*_VARS 数组。另外他们更加短,这些变量在任何范围

都可以使用,不需要使用 global 引用他们。

- Added vprintf() and vsprintf() functions that allow passing all arguments after format as an array. (Andrei)

增加了 bprintf()和vsprintf()函数,允许你在格式后面用数组作为参数。

- Added support for GD2 image type for ImageCreateFromString() (Jani)

增加了 GD2 图像格式的 ImageCreateFormString() 支持

- Added ImageCreateFromGD(), ImageCreateFromGD2(), ImageCreateFromGD2part(), ImageGD() and ImageGD2() functions

(Jani)

增加了以上几个函数

- addcslashes now warns when charlist is invalid. The returned string remained the same (Jeroen)

addcslashes 在字符列表非法是给处警告,返回以前的字符串

- Added optional extra argument to gmp_init(). The extra argument indicates which number base gmp should use when

converting a string to the gmp-number. (Troels)

增加了 gmp_init()可选的额外参数。参数指出在 gmp 把字符串转化为 gmp-number 时的数字基数

- Added the Cyrus-IMAP extension, which allows a direct interface to Cyrus' more advanced capabilities. (Sterling)

增加了 Cyrus-IMAP 扩展,允许一个到 Cyrus 的高级功能的直接借口

- Enhance read_exif_data() to support multiple comment tags (Rasmus)

增强了 read_exif_data(), 支持多个注释标记

- Fixed a crash bug in array_map() when NUL