Perl日記

日々の知ったことのメモなどです。Perlは最近やってないです。

PHPでreset()を使って先頭の要素を取り出しているコードを見た

<?php
$arr = [101, 102, 103];
var_dump(reset($arr));
//=> int(101)

なんとreset()は引数の配列の先頭の要素を返却する。
それを利用して、配列の先頭の要素を取得するために、reset()を使っているコードがあって、
「素直にarray_shift()使えばいいのに…」と、ひどく陰鬱な気分になった。

ちなみに内部ポインタは何も関係していなかった。

PHP: reset - Manual