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