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; Пример использования <function>current</function> и дружественных функций ]]> &reftitle.notes; Результаты вызова current на пустом массиве и на массиве, внутренний указатель которого указывает на конец элементов, неотличимы от элемента массива типа bool со значением &false;. Для корректного обхода массива, который может содержать &false;, управляющую конструкцию &foreach;. Если же вы хотите использовать функцию current и при этом корректно отслеживать конец массива, используйте функцию key на том же элементе, на котором использовали current и проверяйте её результат на строгое неравенство &null;. &reftitle.seealso; end key each prev reset next &foreach;