Mechanical
Новичок
Область видимости переменных - косяк PHP?
Столкнулся с одной вещью, и не пойму как же быть.
Т.к. область видимости переменной в функции ограничена областью функции, переменная $a не существует в функции f2. Но очень хочется, чтоб её там было видно.
При чем
1) не хочется использовать global $a.
2) не могу передать $a в f2 ни по ссылке ни по значению, т.к. f2 будет вызываться через callback в функции f1.
Чувствую, что чего-то не знаю. Чего?
Спасибо!
Столкнулся с одной вещью, и не пойму как же быть.
PHP:
function f1 ($a) {
function f2($b) {
echo($a);
}
}
При чем
1) не хочется использовать global $a.
2) не могу передать $a в f2 ни по ссылке ни по значению, т.к. f2 будет вызываться через callback в функции f1.
Чувствую, что чего-то не знаю. Чего?
Спасибо!
