Función PHP anónima con array_walk

Estoy tratando de usar array_walk con una función anónima, pero siempre aparece el error

 // 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
   });
 }

La sintaxis del archivo circundante es correcta. ¿Alguna idea?

Respuestas a la pregunta(2)

Su respuesta a la pregunta