У меня мало помощников - я хочу переименовать метод каждого помощника как лямбда-анонимную функцию.
Я пытаюсь сделать это, используя методы helpers, а затем выполняю функцию eval, но это не сработает, я получаю ошибку разбора ..
Мой текущий код:
foreach($this->helpers as $helper)
{
include(master_path . 'helpers/'.$helper.'Helper.php');
$helperClass = new applicationHelper();
$methods = get_class_methods($helperClass);
foreach($methods as $method )
{
eval ( "\$$method = function (\$text) {
\$helperClass->$method(\$text);
}");
}
}
Из-за опасений за эффективность - я бы хотел лучшего решения, если вы это знаете, спасибо!
Спасибо, ребята!