Например, у меня есть следующий код:
function a($param)
{
function b()
{
echo $param;
}
b();
}
a("Hello World!");
Это выдает ошибку E_NOTICE, потому что $ param, конечно, не определено (в b ()).
Я не могу передать $ paramв b () потому что b () должна быть функцией обратного вызова preg_replace_callback ().Поэтому у меня возникла идея сохранить $ param в $ GLOBALS.
Есть ли лучшее решение?