Vano
Новичок
Как показано в примере ниже, таким способом можна использовать в анонимной функции переменные из родительской области видимости.
Есть ли возможность сделать тоже самое для обыкновенной функции:
Только без global, global - это с глобальной области брать, а не из родительской.
PHP:
$frParentScope1 = 1;
$frParentScope2 = 2;
$bla = function() use ($frParentScope1, $frParentScope2)
{
echo $frParentScope1+$frParentScope2;
};
$bla();
PHP:
$frParentScope1 = 1;
$frParentScope2 = 2;
//и где-то тут что-то еще нужно)
function bla() // или тут)
{
echo $frParentScope1+$frParentScope2;
}
bla();
Последнее редактирование: