重複の可能性:
Php動的クラス構築
クラスからその名前でオブジェクトを作成するにはどうすればよいですか?
このような
$name = "test";
$test = "text from var";
print ${$name};
重複の可能性:
Php動的クラス構築
クラスからその名前でオブジェクトを作成するにはどうすればよいですか?
このような
$name = "test";
$test = "text from var";
print ${$name};
<?php
class SomeClass {
public function __construct() {
echo "construct SomeClass";
}
}
$className = 'SomeClass';
$obj = new $className();
出力:construct SomeClass
これがあなたが求めているものだと思います。
$classname = "MyClassName";
$newObject = new $className();
ただし、動的なクラス名(または、質問に応じた変数変数)は避けることをお勧めします。これは、デバッグが非常に難しくなり、インテリセンスなどの優れたIDEが提供できるすべてのヘルプが失われるためです。
私はあなたがこれをするように頼んでいると思います。多分?
$myObject = new $name();