动态调用类的实例

时间:2015-03-10 20:26:00

标签: php class

$inst_a = new MyClass();
$inst_b = new MyClass();
$inst_c = new MyClass();
(...)

现在我想调用一个实例的特定函数,具体取决于post var提供的字符串,如下所示:

$inst_name = $_POST['inst_name'];
$inst_name->myfunct($param);

有人有想法吗?

1 个答案:

答案 0 :(得分:1)

你可以基于一个变量来实例化一个类,你的示例安全性并不是非常安全,但这里是如何完成的

$inst_name = 'MyClass';
$inst = new $inst_name();
$inst->myfunct($param);