= scandir($pathToDir);
// Этот код выбрасывает ошибку, т.к. в безымянную функцию передается две переменных вместо одной. Как же тогда передать свою переменную в функцию? Кроме использования global.
$onlyXmlFiles = array_filter($files, function ($f, $pathToDir) {
$file = $pathToDir . $f;
if (is_file($file)) {
$info = pathinfo($file);
if ($info['extension'] === 'xml') {
return true;
}
}
return false;
});
use use
это вместо global надо использовать?
это начать уже мануал читать
один аргумент у функции сделай, то, что еще требуется передать, через use напиши
array_filter($files, function ($f) use ($pathToDir) {
Обсуждают сегодня