来自变量内的字符串的PHP名称类

时间:2013-04-20 19:58:28

标签: php class object

我正在寻找一种借助变量创建新对象的方法,但不是通过变量来引用它,而是通过变量的值来引用它。

$name = "moduleAjax";
$name = new $name;

而不是这样做,

$name->method();

我会这样做,

$moduleAjax->method();

我没有我的代码的实例。我一直在尝试,但我找不到解决方案。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:3)

您搜索变量变量:http://php.net/manual/en/language.variables.variable.php

所以写:

$name = "moduleAjax";
$$name = new $name; // a dollar sign was added to $name

然后,您可以使用变量moduleAjax访问此新创建的名为$moduleAjax的类的实例。