2

次のような動的プロパティ名が必要です。

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

これは次を呼び出す必要があります。

$node->field_name

これどうやってするの?

php.net などで何も見つかりませんでした。

ありがとうサシャ

4

2 に答える 2

5

ふたつのやり方:

まず、変数を使用します。

$property = 'field_' . $_taxVocabName;

$node->$property;

次に、中かっこを使用します。

$node->{'field_' . $_taxVocabName};
于 2013-03-07T13:18:32.710 に答える
1

これを行うためのはるかに良い方法は

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

次に、変数をもちろん値に設定する必要があります...

そのようです:

$$property = "My variable variable";

また:

$field_name = "My variable variable";

少し後になることはわかっていますが、これは将来誰かを助けるかもしれません。

于 2013-05-08T04:21:34.383 に答える