下位互換性のない変更点number_format は負のゼロを返さない
以前のバージョンでは、number_format 関数が
<?php オブジェクトと配列の型変換における数値キーの扱い配列からオブジェクトへのキャストやその逆のキャストにおける、数値キーの扱いが改善されました。 明示的なキャストだけではなく settype を使った場合も同様です。 数値キーの配列をオブジェクトにキャストしたときに、その要素にアクセスできるようになったのです。
<?php 上の例の出力は以下となります。 object(stdClass)#1 (1) { ["0"]=> // 数値キーではなく、文字列のキーになりました int(1) } int(1) int(1) また、オブジェクトに数値のキーが含まれる場合に、 配列にキャストしてもその要素にアクセスできるようになりました。
<?php 上の例の出力は以下となります。 array(1) { [0]=> // 文字列のキーではなく、整数のキーになります int(1) } int(1) int(1) get_class に
|