Имя динамической переменной PHP

Я хочу динамическое имя свойства следующим образом:

$_taxVocabName = 'name'; $node->field_ . $_taxVocabName; 

Это должно вызывать:

 $node->field_name 

Как я могу это сделать?

Я ничего не мог найти на php.net или в другом месте.

Спасибо Sascha

Два пути:

Во-первых, используйте переменную:

 $property = 'field_' . $_taxVocabName; $node->$property; 

Во-вторых, используйте фигурные скобки:

 $node->{'field_' . $_taxVocabName}; 

Я думаю, что гораздо лучший способ сделать это

 $taxVocabName = "name"; $property = "field_" . $taxVocabName; 

Тогда вам придется установить переменную на значение, конечно …

вот так:

 $$property = "My variable variable"; 

или:

 $field_name = "My variable variable"; 

Я знаю, что это немного позже, но, возможно, это поможет кому-то еще по дороге.