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;