<?php
class NestedFunctions
{
public function fn1()
{
function nested_fn() { echo 'yay' . "\n"; }
nested_fn();
}
public function fn2()
{
nested_fn();
}
}
$nested = new NestedFunctions();
$nested->fn2();
$nested->fn1();
Fatal error: Uncaught Error: Call to undefined function nested_fn() in /in/hrNsX:13
Stack trace:
#0 /in/hrNsX(18): NestedFunctions->fn2()
#1 {main}
thrown in /in/hrNsX on line 13
Process exited with code 255.