- edited description
Криво определяются имена входные переменных в теле лямбда-функции
Issue #71
new
Проблема наблюдается только если лямбда-функция создается внутри другой функции
<?php
function process($var1, $var2, $farr)
{
echo preg_replace_callback("~-([0-9])~", function($match) {
return $f($var1, $var2) * $match[1];
}, 2013);
}
Выход:
<?php
function process($var1, $var2, $farr)
{
echo preg_replace_callback("~-([0-9])~", function($match) {
return $f($var1, $var2) * $var1[1];
}, 2013);
}
Если вынести из функции process, то всё ок.
Comments (1)
-
reporter - Log in to comment