[PHP-dev 1238] Re: PHP 5.1.2 & PHP 4.4.2のunpack
Seiji Masugata
s.masugata @ digicom.dnp.co.jp
2006年 3月 31日 (金) 09:30:26 JST
こんにちわ、桝形です。
> どうも、引数で与える文字列に、null文字を
> 加えて評価してしまっているように見えるのですが、
> 皆さんの環境ではいかがでしょうか?
バグみたいですね。CVSでは既に修正済みでした。
http://bugs.php.net/bug.php?id=36148
http://cvs.php.net/viewcvs.cgi/php-src/ext/standard/pack.c?r1=1.40.2.7.2.4&r2=1.40.2.7.2.5&view=patch
http://cvs.php.net/viewcvs.cgi/php-src/ext/standard/pack.c?r1=1.57.2.3&r2=1.57.2.4&view=patch
[masugata @ cronus php5.1-200603270230]$
../php4-STABLE-200603290036/sapi/cli/php -v
PHP 4.4.3-dev (cli) (built: Mar 29 2006 11:29:17) (DEBUG)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies
[masugata @ cronus php5.1-200603270230]$ ../php4-STABLE-200603290036/sapi/cli/php ./hoge.php
array(1) {
[1]=>
string(28) "6162636465666768696a6b6c6d6e"
}
[masugata @ cronus php5.1-200603270230]$ sapi/cli/php -v ./hoge.php
PHP 5.1.3RC2-dev (cli) (built: Mar 29 2006 11:19:47) (DEBUG)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
[masugata @ cronus php5.1-200603270230]$ sapi/cli/php ./hoge.php
array(1) {
[1]=>
string(28) "6162636465666768696a6b6c6d6e"
}
[masugata @ cronus php5.1-200603270230]$ less -N ./hoge.php
1 <?php
2 $str = "abcdefghijklmn";
3 $hex = unpack("H*", $str);
4 var_dump($hex);
5 ?>
--
Seiji Masugata <s.masugata @ digicom.dnp.co.jp>
PHP-dev メーリングリストの案内