PHP :: Bug #50696 :: number_format when passed a 0 as first function argument, returns null
PHPで、number_format("",0)の戻り値が0ではなくNULLになったので、既存のコードが軒並みぶっ壊れたというバグ報告に対し、そんな変更は些細なことだと回答して、激しい応酬が起こっている。
そのコードは税金の計算に関するものであり、コードの変更には大変な承認やテストが必要であり、何ヶ月もかかる作業となる。。このままではPHP自体をパッチした方が早いなどと言っている。しかし、実行環境であるPHPの実装のパッチが認められるのに、PHPコードの変更の方が手間がかかるとは、不思議である。そもそも、number_formatの第一引数は、floatであるべきなので、文字列を渡すのは最初から間違っているなどという反論も。
HNでも議論されている。
No comments:
Post a Comment