[PHP-users 15659] Re: PHP 4.3.2 Release Announcement
Seiji Masugata
s.masugata @ digicom.dnp.co.jp
2003年 6月 3日 (火) 14:37:11 JST
桝形です。
bugs.php.netへ登録した身なのに報告が遅くなりました、すみません。
> 環境:
> SunOS 5.8 sun4u sparc
> gcc-3.2 + Apache 1.3.27
> >
> > > イトウさん、バグ報告ありがとうございました。
> > > 桝形さん、bugs.php.net への登録ありがとうございました。
> > > 先ほど修正しました。
こちらの環境でも正常動作を確認できました。
PHP : 4.3.2( cvsから該当部分の差分を取得してパッチを当てたもの )
OS : RedHat Linux 6.2J / SunOS 5.6 sun4u sparc
Apache : 1.3.27 / 1.3.26
Print.php:
<?
// NULLが付加されてしまうBug
// 参照URL:http://bugs.php.net/bug.php?id=23894
// 参照URL:http://bugs.php.net/bug.php?id=23921
$A = -1;
echo bin2hex( sprintf( "%02d:", $A ) ); echo "<BR>\n";
printf( "%02d:", $A ); echo "<BR>\n";
$Array[0] = $A;
print_r( vsprintf( "%02d:", $Array ) ); echo "<BR>\n";
vprintf( "%02d:", $Array ); echo "<BR>\n";
echo "---------------------------------------------<BR>\n";
printf( "%01.2f",0.2 ); print "<br>\n";
$test = sprintf( "%01.2f", 0.2 );
print strlen( $test )."<br>\n";
print ord( substr( $test, -1 ) )."<br>\n";
printf( "%01.2f", -0.2 ); print "<br>\n";
$test = sprintf( "%01.2f", -0.2 );
print strlen( $test )."<br>\n";
print ord( substr( $test, -1 ) )."<br>\n";
echo "---------------------------------------------<BR>\n";
printf( "number='%5d'", -321 ); echo "<br>\n";
// works as expected: number=' -321'
printf( "number='%5f'", -321.0123456789 ); echo "<br>\n";
// works as expected: number=' -321.012346'
printf( "number='%05d'", -321 ); echo "<br>\n";
// a \0 is inserted between 1 and closing quote :-(
printf( "number='%05f'", -321.0123456789 ); echo "<br>\n";
// a \0 is inserted between 6 and closing quote :-(
?>
--
Seiji Masugata <s.masugata @ digicom.dnp.co.jp>
PHP-users メーリングリストの案内