Функция PHP Аноним с array_walk

Я пытаюсь использовать array_walk с анонимной функцией, но всегда получаю ошибку

// Parse error: syntax error, unexpected T_FUNCTION in ... on line X if(!empty($myArray)) { array_walk($myArray, function(&$value, $key){ // Line X $value = '"'.$value.'"'; // Add quotes }); } 

Правильный синтаксис файла. Есть предположения?

Да, истинные анонимные функции (закрытие) доступны только с PHP 5.3, однако вы можете создать анонимную функцию в более ранних версиях PHP с помощью вызова create_function () , который можно использовать с array_walk (). Что-то вроде:

 array_walk($myArray, create_function('&$value,$key', '$value = \'"\'.$value.\'"\';')); 

Проверьте свою версию PHP … Анонимные функции доступны только с 5.3 …