动态属性调用

时间:2011-05-04 09:31:23

标签: php

是否有更短的方法来实现以下目标:

$i = 1;
$prop = 'image' . $i;
$image = $this->getObject->$prop;

我想到的是像

这样的东西
$image = $this->getObject->image{$i};

任何想法?

2 个答案:

答案 0 :(得分:7)

怎么样:

$this->getObject->{'image'.$i};

答案 1 :(得分:1)

更好的解决方案是制作所有图像的数组,然后像这样调用它:

$this->getObject->image[$i]

这会更快,并且通常比一堆不同的变量更容易使用。