Еще в ноябре 2005 года на встрече в Париже разработчики обсудили новые возможности следующей, шестой, версии PHP. Интересует ли Вас, какой будет эта версия? Примите участие в опросе, который проводится на сайте рассылки.
[опрос на английском языке: PHP 6: Are you interesting in? (PHP 6: Вы зантересованы?) - YES (ДА) - NO (НЕТ)]
PHP 5 для начинающих
Вложенные функции
Аннотация
Функции внутри функций.
Пользовательская функция может быть определена внутри другой пользовательской функции.
Внимание
Вложенная функция не существует (не определена) до тех пор, пока не будет хотя бы единожды исполнена та функция, в которую она включена. Поэтому вызову вложенной функции должен предшествовать вызов функции, в которую она вложена.
function foo()
{
function bar()
{
// ...
}
}
foo();
bar();
Замечание
Все функции в PHP являются глобальными. Таким образом, вложенная функции может быть успешно вызвана и извне той функции, в которую она вложена (равно как и из любой функции может быть вызвана функция, определенная вне ее).
Литература
[1] PHP Manual. MehdiAchour, FriedhelmBetz, AntonyDovgal, NunoLopes, PhilipOlson, GeorgRichter,
DamienSeguy, and JakubVrana. 2006-05-26. Copyright 1997-2006 the PHP Documentation Group. http://www.php.net/manual/en/.