PHP,这是什么? (看起来像使用动态函数名称的对象函数调用)

时间:2012-03-09 16:39:56

标签: php function object dynamic

我想找到这个代码的解释,包括用于它的名称和任何官方文档,但我找不到很多,

 <?php $objects = $this->module->{'GetObjects'.ucfirst($key).'Array'}(); ?>

似乎是使用动态值调用对象函数。关于这个或教程或信息的任何文档?

谢谢

2 个答案:

答案 0 :(得分:3)

它被称为'变量变量'。点击此链接:http://php.net/manual/en/language.variables.variable.php

答案 1 :(得分:0)

当你需要调用动态方法时,你需要将你的变量放在{}之间,就像问题的例子一样......

如果您正在处理ordninaries变量,则只能使用$$:

$var1 = 1;
$var2 = 2;
$var4 = 3;
$var4 = 4;
for ($i = 1; $i < 5; $i++) {

$aux = 'var'.$i;
echo $$aux

}

以上代码shpuld print:1234