У меня есть класс с обратным вызовом. Я передаю строку классу, и обратный вызов вызывается с этой строкой в качестве функции обратного вызова. Он работает немного как это:PHP: Как добавить переменную в имя функции?
$obj->runafter('do_this');
function do_this($args) {
echo 'done';
}
То, что я ищу, чтобы сделать, это запустить эту внутреннюю петлю и так, что функция не записывается в несколько раз, я хочу, чтобы добавить переменную с именем функции. Что я хочу сделать, это примерно так:
for($i=0;$i<=3;$i++) :
$obj->runafter('do_this_' . $i);
function do_this_{$i}($args) {
echo 'done';
}
endfor;
Любые идеи о том, как я могу это сделать в PHP?
Оценка, это на самом деле безумие x) Хороший! – KDOT
@ KyleE4K просто обновлен ссылкой на рабочий пример. – jszobody
Интересно, возможно ли это с помощью C# (более строго типизированные языки) - время исследования haha – KDOT