$inst_a = new MyClass();
$inst_b = new MyClass();
$inst_c = new MyClass();
(...)
现在我想调用一个实例的特定函数,具体取决于post var提供的字符串,如下所示:
$inst_name = $_POST['inst_name'];
$inst_name->myfunct($param);
有人有想法吗?
答案 0 :(得分:1)
你可以基于一个变量来实例化一个类,你的示例安全性并不是非常安全,但这里是如何完成的
$inst_name = 'MyClass';
$inst = new $inst_name();
$inst->myfunct($param);