問題タブ [variable-variables]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
8 に答える
7551 参照

php - PHP での可変変数クラス拡張 - 可能ですか?

PHPで次のようなことは可能ですか?

これによりエラーが発生します。

$blah を動的に設定して、必要なクラスを拡張できるようにします。

編集:関連するクラスの別のクラスの関数を使用したかったため、これを実行したい理由。最終的には次のようになります。

結局、クラス内で他のクラスをインスタンス化して使用することにしました。どちらも同じクラスの 2 人であるため、最適なオプションではありませんが、これはそれほど頻繁には使用されないため、今のところ機能します。

0 投票する
4 に答える
1099 参照

php - 変数を持つクラスからメソッドを呼び出すにはどうすればよいですか?

このクラスを考えると:

どうすればこのようなことをすることができますか?

明らかに、そのコードはばかげていますが、説明しようとするよりも、私がやろうとしていることを示しています。

そして、多分私はこれについてすべて間違っています。switch ステートメントを使用したメソッドを考え、ブリトーまたはタコスを渡し、そこから適切なメソッドを呼び出します。しかし、最初から終わりを知る必要があり、潜在的に多くのメソッドを持っている可能性があり、毎回 switch ステートメントを更新する必要はありません。

ありがとう!

0 投票する
8 に答える
3007 参照

php - PHPで可変変数を使用するのはいつですか?

私はしばらくの間 PHP で開発を行ってきましたが、変数変数を使用しなければならないタスクはまだありません。それらを使用することが良い考えである例を誰か教えてもらえますか? それとも、楽しみのために言語に含まれていたのでしょうか?

0 投票する
3 に答える
909 参照

java - 配列内の文字列に基づくメソッドにアクセスするにはどうすればよいですか?

こんにちは!

これが可能かどうかさえわかりませんが、うまくいけばJavaで可能です。PHPで変数変数を使用し、変数に動的にアクセスすることでこれを実行したことは知っていますが、Javaでは別の質問でこれが不可能であると読みました。

JSFGUIのチェックボックスの状態を含む文字列の配列があります。すべてのチェックボックスが設定されている場合、配列はさまざまなチェックボックスの値を含む文字列で埋められます。

チェックボックスのラベルと値は、次のような配列をループすることによって作成されます。

次に、配列を反復処理して、配列からJSFSelectItemsを作成します。

問題と現在の解決策(うまくいけば、誰かが私がそれをより良いものにリファクタリングするのを手伝ってくれるでしょう:

など、11ブール値の間継続します。このソリューションは好きではありません。システム内の他のBeanでも同様のパターンが見られます。

これに対するより良い解決策があるかどうか誰かが知っていますか?チェックボックス配列に含まれる内容に応じて、レンダリングされたフィールドをtrue/falseに設定したブール制御列。

JSF ELで、visibleFields変数とcontainsメソッドにアクセスできることを期待していたので、オブジェクトが配列に存在する場合はtrueまたはfalseを返します。ただし、これは機能していないようで、ELはcontainsメソッドへのアクセスを許可しません。

私は現在使用しています:

そして私はこのコードで試しました:

これで、最終的な配列を使用してブール値をに設定しようとしましたgetFields().contains(OVERVIEW_FIELDS[i][1])が、どうすればこれを可能にできますか?

一部の実数と一部の擬似コードは次のとおりです(私が今目指していた解決策):

大きな質問:

からの値を使用しOVERVIEW_FIELDS[i][1]て正しいブール変数を設定する方法はありますか、それともこれをマップに変換し、JSF ELを使用してキーがマップに存在するかどうかを確認できますか?

お時間をいただきありがとうございます。小さなポイントに到達するためにこのような長い質問を書いて申し訳ありません:/

編集:

リフレクション方式では5つの例外が発生し、それらを処理するコードの大きなブロックが発生しました。また、人々はそれが高価な方式であると言いました。これは、私の古い解決策またはマップを使用することのいずれかがそれを行うための最良の方法であると私に信じさせます。マップソリューションを試してみます=)

0 投票する
4 に答える
237 参照

.net - .NETのPHP変数変数

.NETは、PHPの変数変数に類似したものをネイティブにサポートしていますか?

そうでない場合、そのような機能を最も簡単に実装するにはどうすればよいでしょうか


1変数変数が常に悪いと思う場合は、自由にケースを述べてください。ただし、主な質問は、変数をどのように実装できるかということです。

0 投票する
16 に答える
204065 参照

python - 可変変数を作成するにはどうすればよいですか?

Python で可変変数を実現するにはどうすればよいですか?

たとえば、ここに詳細な手動エントリがあります:変数変数

これは一般的に悪い考えだと聞いていますが、これは PHP のセキュリティ ホールです。本当?

0 投票する
7 に答える
271 参照

php - PHPで可変変数を使用するにはどうすればよいですか?

これが私がやろうとしていることです:

上記のコードは、「$my_str」を画面に出力します。しかし、変数 $my_str の実際の値のように、「My String」を出力したい

誰でもこれを行う方法を知っていますか?

これが必要な理由は、独自の非常に基本的な解析言語を書いている最中なので、続行する前にこれが機能する必要があるからです。

0 投票する
4 に答える
513 参照

php - Javascript の PHP の $$varName に相当するもの

重複の可能性:
連結を介して別の変数を作成することにより、javascript 変数値にアクセスする方法は?

PHPでは、次のことができます:

そのような:

表示されます

JavaScript で同様のことを行うにはどうすればよいでしょうか?

0 投票する
3 に答える
5969 参照

php - 他の変数値と静的テキストに基づいてPHP変数名を作成します

曜日に基づいて呼び出す変数を関数に伝えたい。曜日は$s_dayに格納され、呼び出したい変数は曜日に基づいて変化します。

例えば

文字列「Welcometotheweek」を$d_monday_text1に保存しました。7つの条件ステートメントのセットを作成するのではなく(たとえば、date = monday echo $ fooの場合、そうでない場合はdate = Tuesday echo $ bar ...)、関数で呼び出される変数の名前を連結して変更できますか?変数?

これが$d_monday_text1に評価されることを期待しています。これは、前述のように、「Welcometotheweek」という値を持ちます。だから、後で私は使用したいと思います:

結果の出力を生成するには=今週へようこそ。

私は変数変数を調べました。これはここに行く方法かもしれませんが、構文に苦労しています。連結された名前をエコーさせることはできますが、その名前を評価する方法がわかりません。

0 投票する
5 に答える
4481 参照

php - 変数 配列またはネストされたオブジェクトを指す変数

配列またはネストされたオブジェクトを指す可変変数を作成することは可能ですか? PHPのドキュメントでは、SuperGlobalsを指すことはできないと具体的に述べていますが、これが一般的な配列に当てはまるかどうかは(少なくとも私には)不明です。

これが配列var varでの私の試みです。

オブジェクト var var の意味を示す簡単なコードを次に示します。

ここで明らかな何かが欠けていますか?