0

文字列として表されるメソッドを呼び出すことはできますか?

例:

$function = '$this->myfunction($myparam)';

myparam で myfunction を呼び出すにはどうすればよいですか? 可能?

ありがとう :)

4

1 に答える 1

1

call_user_func();PHPの機能を利用できます。

例えば。、

function callMe($message)
{
echo "My Function was called with arg:".$message;
}

そしてあなたはそれを次のように呼ぶことができます

call_user_func("callMe","MyMessage");

そして、関数が返す任意の値を返します。

また、複数の引数または配列を使用して呼び出す場合は、次を使用できます。

call_user_func_array()

www.php.netでこれらの詳細な実装を入手できることを願っています

于 2012-05-23T12:40:59.997 に答える