PHPの関数は全てグローバル空間に配置されるため、どこからでも呼び出せる。
ただし、外側→内側の順で呼び出さなければならない。おそらく、外側の関数が呼び出されて初めて、内側の関数がグローバル空間に配置される、ということなのだろう。
function outer ($a)
{
function inner ($b)
{
echo "there $b";
}
echo "$a, hello ";
}
// outputs "well, hello there reader"
outer("well");
inner("reader");