(PHP 4, PHP 5, PHP 7, PHP 8)
end — Устанавливает внутренний указатель массива на его последний элемент
end() устанавливает внутренний указатель
array
на последний элемент и возвращает
его значение.
array
Массив. Передаётся по ссылке, потому что он модифицируется данной функцией. Это означает, что необходимо передать его как реальную переменную, а не как функцию, возвращающую массив, так как по ссылке можно передавать только фактические переменные.
Возвращает значение последнего элемента или false
для пустого массива.
Версия | Описание |
---|---|
8.1.0 | Вызов функции в объекте (object) объявлен устаревшим. Либо сначала преобразуйте объект (object) в массив (array) с помощью функции get_mangled_object_vars(), либо используйте методы, предоставляемые классом, реализующим интерфейс Iterator, например, ArrayIterator. |
7.4.0 | Экземпляры классов SPL теперь обрабатываются как пустые объекты, не имеющие свойств, вместо вызова метода Iterator с тем же именем, что и эта функция. |
Пример #1 Пример использования end()
<?php
$fruits = array('apple', 'banana', 'cranberry');
echo end($fruits); // cranberry
?>