For example I have the following code:
function a($param)
{
function b()
{
echo $param;
}
b();
}
a("Hello World!");
That throws an E_NOTICE error because $param is of course undefined (in b()).
I cannot pass $param to b() because b() should be a callback function of preg_replace_callback(). So I had the idea to save $param in $GLOBALS.
Is there any better solution?