我想找到這個代碼,包括用於它和任何官方文件名稱的解釋,但我不能找到太多就可以了,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