3

なぜこれが機能するのか

foreach ($items as $i) {
    $dataTitle = $this->dataTitle;
    $title = $i->$dataTitle;
}

そうでないときは?

foreach ($items as $i) {
    $title = $i->$this->dataTitle;
}

これを行うより良い方法はありますか?

4

2 に答える 2

4

これを試して:

$title = $i->{$this->dataTitle};

あなたの式は次のように解析されています:

$title = ($i->$this)->dataTitle;
于 2013-05-16T05:57:55.460 に答える