Вот например, удобно делать данные для скрипта в виде файла json (на самом деле - неудобно, но неважно). Или файла .ini Или xml. Но там можно указать только скалярные типы. А что делать, если нужно указать пользовательскую функцию в составе данных?
Если архитектуру проекта пересмотреть, то такая затея вовсе не понадобится. Если же вы не делаете что-то подобное https://php.ru/forum/threads/konstruktor-php-koda-json-strokoj.84773/
Эта затея - как раз в процессе пересмотра архитектуры. Сейчас функции передаются в виде текста и создаются eval. А это довольно длительный процесс.