我正在寻找一种借助变量创建新对象的方法,但不是通过变量来引用它,而是通过变量的值来引用它。
$name = "moduleAjax";
$name = new $name;
而不是这样做,
$name->method();
我会这样做,
$moduleAjax->method();
我没有我的代码的实例。我一直在尝试,但我找不到解决方案。
非常感谢任何帮助。
答案 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
的类的实例。