如何使用字符串在php中调用函数

时间:2015-06-24 19:13:39

标签: php string function

int i = 0;

foreach (var row in Model.Rows)
{
  string id = "Row" + i.ToString() + "Enable";
  i +=1;
  // do the rest...
}

$ string包含一个用于调用类AC的字符串。 我想执行这个函数并调用AC类的class AC{ public $name; function __construct($name) { $this->name = $name; } function getName() { return $this->name; } } $string = 'abc=new AC("Example");'; 函数。

1 个答案:

答案 0 :(得分:1)

您可以使用:

$className = "AC";
$obj = new $className($params); // Pass params as array for example, if you want maximal dynamic (or make the number of arguments dynamic)

对于功能:

$func = "getName";
$obj->$func($params);