私はいくつかの変数を設定しました:
$field = "XYZ";
$block_hi = $field."_hi";
$block_lo = $field."_lo";
次に、上記の変数の名前を持つプロパティを持つオブジェクトがあります。
$obj->XYZ_hi['val'] = "value1";
$obj->XYZ_lo['val'] = "value2";
PHPの変数変数を使用してプロパティを参照できると思いました。
print( $obj->${$block_hi}['val'] );
print( $obj->${$block_lo}['val'] );
私は得ることを期待しました:
value1
value2
ただし、これらの行はapacheのerror_logにエラーをスローします。
PHP Fatal error: Cannot access empty property in script.php
これはうまくいくでしょう、あなたはこの例では必要とされなかった二重の$$を持っていました。
$field = "XYZ";
$block_hi = $field."_hi";
$block_lo = $field."_lo";
print($node->{$block_hi}['val']);
print($node->{$block_lo}['val']);
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加