这个问题已经在这里有了答案:
已关闭8年。
这是我的原始代码:
function generateQuery($type, $language, $options)
{
// Base type
$query = $this->Queryparts->print['filter'];
// Language modifiers
// Additional options
return $query;
}
“print”是定义为对象的数组/哈希(使用“(object)”强制转换)。我希望做这样的事情:
$query = $this->Queryparts->$type['filter'];
将$ type变量用作对象名称。这可能吗?
最佳答案
$query = $this->Queryparts->{$type}['filter'];
关于php - PHP:动态对象名称,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13526227/