我想找到这个代码,包括用于它和任何官方文件名称的解释,但我不能找到太多就可以了,PHP,这是什么? (看起来像使用动态函数名称的目标函数调用)
<?php $objects = $this->module->{'GetObjects'.ucfirst($key).'Array'}(); ?>
它似乎在使用动态值调用对象函数。关于这个或教程或信息的任何文档?
谢谢
我想找到这个代码,包括用于它和任何官方文件名称的解释,但我不能找到太多就可以了,PHP,这是什么? (看起来像使用动态函数名称的目标函数调用)
<?php $objects = $this->module->{'GetObjects'.ucfirst($key).'Array'}(); ?>
它似乎在使用动态值调用对象函数。关于这个或教程或信息的任何文档?
谢谢
它被称为'变量变量'。检查此链接:http://php.net/manual/en/language.variables.variable.php
U时需要调用的动态方法,你需要把之间{您的变量},像questions's例子...
如果你正在处理ordninaries变量,可以使用只有$$喜欢:
$var1 = 1;
$var2 = 2;
$var4 = 3;
$var4 = 4;
for ($i = 1; $i < 5; $i++) {
$aux = 'var'.$i;
echo $$aux
}
这上面的代码shpuld打印:1234
我一直想找到变量变量很好的利用....我还在寻找。 – SQLMason 2012-03-09 18:34:41