web-dev-qa-db-ja.com

PHP 5でクラスを動的にインスタンス化できますか?

変数を使用してクラスを動的にインスタンス化することは可能ですか?たとえば、PHPでこのようなことが可能ですか?

class foo
{
    public $something;
}

$class_name = "foo";

$f = new $class_name();
46

はい、うまくいくはずです。

次のこともできます。

$f = new $class($arg1,$arg2);
44

はい、このコードは正常に機能します。

10
timdev

PHP 5でクラスを動的にインスタンス化できますか?

はいできます、コードは正常に機能するはずです。

4
Sarfraz

はい、もちろん、動的な名前を使用してインスタンス化できます。

2
BlueBird