SPLをもう少し掘り下げてみようと思う。 ArrayIterator と ArrayObject Javaで言うところの、ArrayList だ ArrayObjectは、array() 関数で出来るArrayをもう少しObject志向にしたもんだ。 <?php $array = array( "a", "b", "c" ); $current = current( $array ); ?> は全然オブジェクト指向っぽくない。 これをオブジェクト指向っぽいプログラミングスタイルにする <?php $array = array( "a", "b", "c" ); $array = new ArrayObject( $array ); $current = $array->getIterator()->current(); ?> これでオブジェクト指向っぽくなってきた。 ただ、コレではコードが