我有一个带回调函数的类。我向该类传递一个字符串,回调函数将使用该字符串作为回调函数。它的工作方式有点像这样:
$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实现这个吗?