PHP动态变量名称

Sas*_*eim 2 php

我想要一个像这样的动态属性名称:

$_taxVocabName = 'name';
$node->field_ . $_taxVocabName;
Run Code Online (Sandbox Code Playgroud)

这应该叫:

$node->field_name
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

我在php.net或其他地方找不到任何东西.

谢谢Sascha

Mic*_*ton 5

两种方式:

首先,使用变量:

$property = 'field_' . $_taxVocabName;

$node->$property;
Run Code Online (Sandbox Code Playgroud)

其次,使用花括号:

$node->{'field_' . $_taxVocabName};
Run Code Online (Sandbox Code Playgroud)