РНР также допускает описание функции внутри функции — т.е. вложенные функции. Как и в случае функций, описанных условно, вложенная функция становится доступной только после вызова функции, внутри которой она описана, что и представлено в пример.
<HTML> <HEAD> <TITLE>Вложенные функции </TITLE> </HEAD> <BODY> <H1>Вложенные функции</H1> <?php function enclosing_function() { echo "Это объемлющая функция!<BR>"; function created_function() { echo "Это вложенная функция!<BR>"; } } enclosing_function(); created_function(); ?> </BODY> </HTML>
Рисунок показывает, что обе описанные в примере функции успешно выполнились.