ホームページ >バックエンド開発 >PHPチュートリアル >クラス名が変数の場合、どのように呼び出すのでしょうか?
クラス cls
{
パブリック関数 test()
{
echo 'test'; }
}
$className = new $className.'()'; test()';
$className->$fun;
call_user_func(array($className, $fun));
変数を介して対応するクラスとメソッドを呼び出したいのですが、どうすればよいですか。 ? ?
ディスカッションへの返信 (解決策)
class cls { public function test() { echo 'test'; }} $className = 'cls';$instance = new $className();$instance->test();$fun = 'test';$instance->$fun(); call_user_func(array($instance, $fun));