Функции Язык программирования PHP

end

(PHP 3, PHP 4)

end - устанавливает внутренний указатель массива на последний элемент.

Описание

mixed end (array array)

end() передвигает внутренний указатель массива array на последний элемент и возвращает этот элемент.

Пример 1. Простой пример end()
<?php $fruits = array('apple','banana','cranberry'); print end($fruits); 
// cranberry ?>

См. также current(), each(), next() и reset().


Назад Оглавление Вперёд
each Вверх extract

Глава 24. Использование PHP из командной строки

Эта опция позволяет выполнять PHP прямо в командной строке. Начальный и конечный тэги PHP (<?php и ?>) не нужны и вызывают ошибки разборщика.

Примечание: нужно проявлять внимание при использовании этой формы PHP, чтобы не было противоречий с заменой переменных командной строки, выполняемой оболочкой.

Пример, выводящий ошибку разборщика:

$ php -r "$foo = get_defined_constants();" Command line code(1) : Parse error 
- parse error, unexpected '='

Проблема здесь в том, что sh/bash выполняет замену переменной даже при использовании двойных кавычек ". Поскольку переменная $foo вряд ли определена, она ни во что не разворачивается, что в результате даёт код, передаваемый в PHP для выполнения, фактически прочитанный:

$ 
php -r " = get_defined_constants();"