PHPのオブジェクトプロパティで変数変数を使用する

CMarcera

私はいくつかの変数を設定しました:

$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
tmarois

これはうまくいくでしょう、あなたはこの例では必要とされなかった二重の$$を持っていました。

 $field = "XYZ";
 $block_hi = $field."_hi";
 $block_lo = $field."_lo";

 print($node->{$block_hi}['val']);
 print($node->{$block_lo}['val']);

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

変数のPHPオブジェクトプロパティ

分類Dev

typescriptの変数でオブジェクトプロパティを変更する

分類Dev

オブジェクトリテラルのプロパティ名として変数* name *を使用する

分類Dev

JavaScriptを使用して変数オブジェクトのプロパティにアクセスする

分類Dev

変数を使用してオブジェクトのArrayプロパティに動的にアクセスする

分類Dev

オブジェクトの分解を使用する場合はプロパティ変数を省略

分類Dev

プロパティ名の変数を使用してオブジェクトを作成する

分類Dev

オブジェクトの関数プロパティで変数を宣言する前に、変数を参照できるのはなぜですか?

分類Dev

オブジェクトのメソッドとプロパティに同じ変数を使用する

分類Dev

引数変数を介してオブジェクトのプロパティの値を更新する方法

分類Dev

外部変数の変更時にオブジェクトのプロパティを更新する方法

分類Dev

変数参照を使用してJavascriptでネストされたオブジェクトの内部プロパティを変更する方法

分類Dev

変数に基づいてオブジェクトのプロパティを変更する

分類Dev

PHP:オブジェクトプロパティの順序を変更する

分類Dev

プロパティ名を含む変数を使用して、JavaScriptのオブジェクトからプロパティを選択する方法

分類Dev

変数を使用して、検索するオブジェクトのプロパティを選択するにはどうすればよいですか?

分類Dev

オブジェクトのプロパティと変数

分類Dev

グローバル変数は `window`オブジェクトの単なるプロパティですか?

分類Dev

JavaScriptでオブジェクトプロパティを複数のオブジェクト配列に変換する

分類Dev

オブジェクトプロパティから変数のタイプを設定する

分類Dev

JavaScriptでオブジェクトのプロパティとして変数の値を呼び出す

分類Dev

同じオブジェクトの複数のプロパティを変更する

分類Dev

配列のオブジェクトプロパティ名に変数を使用していますか?

分類Dev

TypeScriptがオブジェクトプロパティの割り当てをオブジェクトキーとして使用し、変数の割り当てを関数の引数として使用するのはなぜですか?

分類Dev

変数objプロパティでオブジェクトの配列を並べ替える

分類Dev

オブジェクトのプロパティを変数に使用するにはどうすればよいですか?

分類Dev

変数からJSオブジェクトのプロパティ名を設定する方法

分類Dev

JavaScriptの変数値からオブジェクトプロパティを作成する方法は?

分類Dev

オブジェクト値を取得する方法。どのプロパティが変数値と等しいか

Related 関連記事

  1. 1

    変数のPHPオブジェクトプロパティ

  2. 2

    typescriptの変数でオブジェクトプロパティを変更する

  3. 3

    オブジェクトリテラルのプロパティ名として変数* name *を使用する

  4. 4

    JavaScriptを使用して変数オブジェクトのプロパティにアクセスする

  5. 5

    変数を使用してオブジェクトのArrayプロパティに動的にアクセスする

  6. 6

    オブジェクトの分解を使用する場合はプロパティ変数を省略

  7. 7

    プロパティ名の変数を使用してオブジェクトを作成する

  8. 8

    オブジェクトの関数プロパティで変数を宣言する前に、変数を参照できるのはなぜですか?

  9. 9

    オブジェクトのメソッドとプロパティに同じ変数を使用する

  10. 10

    引数変数を介してオブジェクトのプロパティの値を更新する方法

  11. 11

    外部変数の変更時にオブジェクトのプロパティを更新する方法

  12. 12

    変数参照を使用してJavascriptでネストされたオブジェクトの内部プロパティを変更する方法

  13. 13

    変数に基づいてオブジェクトのプロパティを変更する

  14. 14

    PHP:オブジェクトプロパティの順序を変更する

  15. 15

    プロパティ名を含む変数を使用して、JavaScriptのオブジェクトからプロパティを選択する方法

  16. 16

    変数を使用して、検索するオブジェクトのプロパティを選択するにはどうすればよいですか?

  17. 17

    オブジェクトのプロパティと変数

  18. 18

    グローバル変数は `window`オブジェクトの単なるプロパティですか?

  19. 19

    JavaScriptでオブジェクトプロパティを複数のオブジェクト配列に変換する

  20. 20

    オブジェクトプロパティから変数のタイプを設定する

  21. 21

    JavaScriptでオブジェクトのプロパティとして変数の値を呼び出す

  22. 22

    同じオブジェクトの複数のプロパティを変更する

  23. 23

    配列のオブジェクトプロパティ名に変数を使用していますか?

  24. 24

    TypeScriptがオブジェクトプロパティの割り当てをオブジェクトキーとして使用し、変数の割り当てを関数の引数として使用するのはなぜですか?

  25. 25

    変数objプロパティでオブジェクトの配列を並べ替える

  26. 26

    オブジェクトのプロパティを変数に使用するにはどうすればよいですか?

  27. 27

    変数からJSオブジェクトのプロパティ名を設定する方法

  28. 28

    JavaScriptの変数値からオブジェクトプロパティを作成する方法は?

  29. 29

    オブジェクト値を取得する方法。どのプロパティが変数値と等しいか

ホットタグ

アーカイブ