РНР также допускает описание функции внутри функции — т.н. вложенные функции. Как и в случае функций, описанных условно, вложенная функция становится доступной только после вызова функции, внутри которой она описана, что и представлено в примере 4.14. Пример 4.14. Вложенные функции
<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>
Рис .4.14 показывает, что обе описанные в примере функции успешно выполнились.