erro função de callback

Boa tarde,

Sempre que executo alguma função que recebe por parâmetro uma função de callback, como por exemplo array_map(), o scriptcase me retorna o seguinte erro:

Parse error: syntax error, unexpected ‘$this’ (T_VARIABLE), expecting ‘(’

Exemplo de função que retorna esse erro:

$map = array_map(function ($item) {
return $item;
}, $finalArray);

me desculpa, mas não há erros na escrita desse código?