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