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