配列のチェックボックスで質問があります。

<input type="checkbox" name="test[]" value="1">
<input type="checkbox" name="test[]" value="2">
echo $_POST['test'][0];
echo $_POST['test'][1];

で期待通りに動作します。
しかし、[] がないサンプルを見かけました。

<input type="checkbox" name="test" value="1">
<input type="checkbox" name="test" value="2">
echo $_POST['test'][0];
echo $_POST['test'][1];

私の PHP4.4.0 の環境だと最後にオンになっている value しか表示されません。
PHP5 の環境だと OK ということなのでしょうか?