ホームページ >バックエンド開発 >PHPチュートリアル >クラス名が変数の場合、どのように呼び出すのでしょうか?

クラス名が変数の場合、どのように呼び出すのでしょうか?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-23 13:29:031236ブラウズ

クラス 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)); 
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。