сказать, что я этоЕсть ли способ превратить строку в функцию во время выполнения?
$src = "function($message) { echo $message; }"
Я ищу способ, чтобы включить источник в виде строки в реальной функции во время выполнения, Сорта, как
$say_message = magic_command($src);
$say_message("hello");
, но я не нашел способ сделать это.
Если вы обдумываете цель, я извлекаю данные из большой строки. Чтобы упростить изменение процедуры, я создал язык-посредник (regex действительно не будет делать здесь), который я просто оцениваю прямо сейчас. Я решил превратить процедуру в родную функцию php, чтобы ускорить обработку. Стоит сделать снимок. Безопасность не вызывает беспокойства, я единственный, кто ее использует.
'Eval()' будет функция, которую вы ищете: http://php.net/manual/en/function.eval.php – Terry
DOH, не думал об этом – user81993