Итак, в поле базы данных есть функция php. Вот как это выглядит:
'$put_fname_fn = function($filename) {
return $filename.'.Z';
};'
Я выполняю это так:
$code = fetchFromDatabase(); // Get the function string
eval($code);
$put_fname_fn('MYFILE.TXT'); // Convert it to MYFILE.TXT.Z
Есть ли более изящный способ вызова пользовательской функции? Я стараюсь избегать использования eval, но у меня нет другого способа сделать это.