public static PhpValue reset(IPhpEnumerable array)
{
if (array == null)
{
//PhpException.ReferenceNull("array");
return PhpValue.Null;
}
// moves to the last item and returns false if there is no such item:
// TODO: dereferences result since enumerator doesn't do so:
return (array.IntrinsicEnumerator.MoveFirst())
? array.IntrinsicEnumerator.CurrentValue
: PhpValue.False;
}