PHP 4.4.1

PHP 4.4.1 が公開されました。セキュリティ問題の修正を含むバグ修正が行われています。


ChangeLog PHP 4.4.1
http://jp2.php.net/ChangeLog-4.php#4.4.1
PHP 4.4.1. Release Announcement
http://jp2.php.net/release_4_4_1.php


PHP 4.4.1 では、ctype_*() 関数における、空白文字列("")の扱いが変更されていますので、もし、ctype_*() 関数を使用している場合は気を付けた方が良いと思います。
PHP 4.4.1 と PHP 5.1.0RC4 では false を返しますが、他のバージョンでは true を返します。

$ php-4.4.1 -r 'var_dump( ctype_digit( "" ) );'
bool(false)

$ php-5.1.0RC4 -r 'var_dump( ctype_digit( "" ) );'
bool(false)

$ php-4.4.0 -r 'var_dump( ctype_digit( "" ) );'
bool(true)

$ php-4.3.11 -r 'var_dump( ctype_digit( "" ) );'
bool(true)

$ php-5.0.5 -r 'var_dump( ctype_digit( "" ) );'
bool(true)

ただ、以下の ctype_space() の結果には疑問に感じますが・・・。

$ php-4.4.1 -r 'var_dump( ctype_space( "" ) );'
bool(false)