current
Возвращает текущий элемент массива
&reftitle.description;
mixedcurrent
arrayobjectarray
У каждого массива есть внутренний указатель на «текущий» элемент,
который инициализирует вставка первого элемента.
&reftitle.parameters;
array
Массив.
&reftitle.returnvalues;
Функция current просто возвращает значение
элемента массива, на который указывает внутренний указатель.
Она не сдвигает указатель ни в каком направлении. Если
внутренний указатель указывает за пределы списка элементов или
массив пуст, функция current возвращает &false;.
&return.falseproblem;
&reftitle.changelog;
&Version;
&Description;
&standard.changelog.calling-on-objects;
&reftitle.examples;
Пример использования функции current и дружественных функций
]]>
&reftitle.notes;
Результаты вызова функции current на пустом массиве,
массиве со сдвинутым за пределы элементов внутренним указателем
и массиве с указателем на элементе с логическим (bool)
значением &false; — неотличимы. Чтобы правильно обойти массив
с элементами &false;, пользуются управляющей конструкцией &foreach;.
Чтобы продолжать пользоваться функцией current
и правильно проверять, что значение — элемент массива,
нужно проверить возвращаемый функцией key ключ
текущего элемента, как его определяет функция current,
на строгое неравенство значению &null;.
&reftitle.seealso;
end
key
each
prev
reset
next
&foreach;